home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • Adventureland • / • Adventures • / CrystalCave ••• / Crystal Cave / Crystal Cave.rsrc / CODE_5.txt < prev    next >
Text File  |  1989-09-15  |  124KB  |  2,263 lines

  1. # near model CODE resource
  2. # jump table entries: 32880-32906 (27 of them)
  3. export_14:
  4. 00000000  4E56 FFD8                link       A6, -0x0028
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4EBA 120A                jsr        [PC + 0x120A /* 00001212 */]
  7. 0000000A  486D FFF8                pea.l      [A5 - 0x8]
  8. 0000000E  A86E                     syscall    InitGraf
  9. 00000010  A8FE                     syscall    InitFonts
  10. 00000012  3F3C FFFF                move.w     -[A7], 0xFFFF
  11. 00000016  4267                     clr.w      -[A7]
  12. 00000018  4EBA 11E0                jsr        [PC + 0x11E0 /* 000011FA */]
  13. 0000001C  A912                     syscall    InitWindows
  14. 0000001E  A930                     syscall    InitMenus
  15. 00000020  A9CC                     syscall    TEInit
  16. 00000022  42A7                     clr.l      -[A7]
  17. 00000024  A97B                     syscall    InitDialogs
  18. 00000026  A850                     syscall    InitCursor
  19. 00000028  3F3C 03E8                move.w     -[A7], 0x3E8
  20. 0000002C  A989                     syscall    CouldAlert
  21. 0000002E  42A7                     clr.l      -[A7]
  22. 00000030  3F3C 0101                move.w     -[A7], 0x101
  23. 00000034  42A7                     clr.l      -[A7]
  24. 00000036  4878 FFFF                push.l     0xFFFF
  25. 0000003A  A97C                     syscall    GetNewDialog
  26. 0000003C  205F                     movea.l    A0, [A7]+
  27. 0000003E  2D48 FFE8                move.l     [A6 - 0x18], A0
  28. 00000042  2E38 020C                move.l     D7, [0x0000020C /* Time */]
  29. 00000046  42A7                     clr.l      -[A7]
  30. 00000048  4879 4372 4376           push.l     0x43724376 /* 'CrCv' */
  31. 0000004E  4267                     clr.w      -[A7]
  32. 00000050  A9A0                     syscall    GetResource
  33. 00000052  205F                     movea.l    A0, [A7]+
  34. 00000054  2D48 FFEC                move.l     [A6 - 0x14], A0
  35. 00000058  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  36. 0000005C  3F3C 0002                move.w     -[A7], 0x2
  37. 00000060  486E FFFE                pea.l      [A6 - 0x2]
  38. 00000064  486E FFFA                pea.l      [A6 - 0x6]
  39. 00000068  486E FFF2                pea.l      [A6 - 0xE]
  40. 0000006C  A98D                     syscall    GetDialogItem/GetDItem
  41. 0000006E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  42. 00000072  206E FFEC                movea.l    A0, [A6 - 0x14]
  43. 00000076  2F10                     move.l     -[A7], [A0]
  44. 00000078  A98F                     syscall    SetDialogItemText/SetIText
  45. 0000007A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  46. 0000007E  A915                     syscall    ShowWindow
  47. 00000080  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  48. 00000084  A91F                     syscall    SelectWindow
  49. 00000086  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  50. 0000008A  A981                     syscall    DrawDialog
  51. 0000008C  4EBA 003A                jsr        [PC + 0x3A /* 000000C8 */]
  52. 00000090  6014                     bra        +0x16 /* 000000A6 */
  53. label00000092:
  54. 00000092  4267                     clr.w      -[A7]
  55. 00000094  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  56. 00000098  486E FFD8                pea.l      [A6 - 0x28]
  57. 0000009C  A971                     syscall    EventAvail
  58. 0000009E  101F                     move.b     D0, [A7]+
  59. 000000A0  4A00                     tst.b      D0
  60. 000000A2  660C                     bne        +0xE /* 000000B0 */
  61. 000000A4  A9B4                     syscall    SystemTask
  62. label000000A6:
  63. 000000A6  2007                     move.l     D0, D7
  64. 000000A8  5A80                     addq.l     D0, 5
  65. 000000AA  B0B8 020C                cmp.l      D0, [0x0000020C /* Time */]
  66. 000000AE  6EE2                     bgt        -0x1C /* 00000092 */
  67. label000000B0:
  68. 000000B0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  69. 000000B4  A983                     syscall    DisposeDialog
  70. 000000B6  4EBA 0090                jsr        [PC + 0x90 /* 00000148 */]
  71. 000000BA  2E1F                     move.l     D7, [A7]+
  72. 000000BC  4E5E                     unlink     A6
  73. 000000BE  4E75                     rts
  74. 000000C0  4E4F                     trap       15
  75. 000000C2  524D                     addq.w     A5, 1
  76. 000000C4  414C                     chk.w      D0, A4
  77. 000000C6  494E                     chk.w      D4, A6
  78. fn000000C8:
  79. 000000C8  4E56 FFFE                link       A6, -0x0002
  80. 000000CC  42A7                     clr.l      -[A7]
  81. 000000CE  3F3C 0080                move.w     -[A7], 0x80
  82. 000000D2  4879 0000 EE94           push.l     0xEE94
  83. 000000D8  A931                     syscall    NewMenu
  84. 000000DA  205F                     movea.l    A0, [A7]+
  85. 000000DC  2B48 FBFE                move.l     [A5 - 0x402], A0
  86. 000000E0  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  87. 000000E4  4879 0000 EE96           push.l     0xEE96
  88. 000000EA  A933                     syscall    AppendMenu
  89. 000000EC  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  90. 000000F0  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  91. 000000F6  A94D                     syscall    AppendResMenu/AddResMenu
  92. 000000F8  42A7                     clr.l      -[A7]
  93. 000000FA  3F3C 0081                move.w     -[A7], 0x81
  94. 000000FE  A9BF                     syscall    GetRMenu
  95. 00000100  205F                     movea.l    A0, [A7]+
  96. 00000102  2B48 FC02                move.l     [A5 - 0x3FE], A0
  97. 00000106  42A7                     clr.l      -[A7]
  98. 00000108  3F3C 0082                move.w     -[A7], 0x82
  99. 0000010C  A9BF                     syscall    GetRMenu
  100. 0000010E  205F                     movea.l    A0, [A7]+
  101. 00000110  2B48 FC06                move.l     [A5 - 0x3FA], A0
  102. 00000114  426E FFFE                clr.w      [A6 - 0x2]
  103. 00000118  6018                     bra        +0x1A /* 00000132 */
  104. label0000011A:
  105. 0000011A  302E FFFE                move.w     D0, [A6 - 0x2]
  106. 0000011E  48C0                     ext.l      D0
  107. 00000120  E580                     asl        D0, 2
  108. 00000122  41ED FBFE                lea.l      A0, [A5 - 0x402]
  109. 00000126  D1C0                     add.l      A0, D0
  110. 00000128  2F10                     move.l     -[A7], [A0]
  111. 0000012A  4267                     clr.w      -[A7]
  112. 0000012C  A935                     syscall    InsertMenu
  113. 0000012E  526E FFFE                addq.w     [A6 - 0x2], 1
  114. label00000132:
  115. 00000132  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  116. 00000138  6FE0                     ble        -0x1E /* 0000011A */
  117. 0000013A  A937                     syscall    DrawMenuBar
  118. 0000013C  4E5E                     unlink     A6
  119. 0000013E  4E75                     rts
  120. 00000140  5345                     subq.w     D5, 1
  121. 00000142  5455                     addq.w     [A5], 2
  122. 00000144  504D                     addq.w     A5, 8
  123. 00000146  454E                     chk.w      D2, A6
  124. fn00000148:
  125. 00000148  4E56 FFDE                link       A6, -0x0022
  126. 0000014C  42A7                     clr.l      -[A7]
  127. 0000014E  3F3C 0080                move.w     -[A7], 0x80
  128. 00000152  486D FC12                pea.l      [A5 - 0x3EE]
  129. 00000156  4878 FFFF                push.l     0xFFFF
  130. 0000015A  A9BD                     syscall    GetNewWindow
  131. 0000015C  205F                     movea.l    A0, [A7]+
  132. 0000015E  2B48 FCAE                move.l     [A5 - 0x352], A0
  133. 00000162  4850                     pea.l      [A0]
  134. 00000164  A873                     syscall    SetPort
  135. 00000166  3F3C 0004                move.w     -[A7], 0x4
  136. 0000016A  A887                     syscall    TextFont
  137. 0000016C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  138. 00000170  A88A                     syscall    TextSize
  139. 00000172  206D FFF8                movea.l    A0, [A5 - 0x8]
  140. 00000176  43EE FFF0                lea.l      A1, [A6 - 0x10]
  141. 0000017A  41E8 0010                lea.l      A0, [A0 + 0x10]
  142. 0000017E  22D8                     move.l     [A1]+, [A0]+
  143. 00000180  22D8                     move.l     [A1]+, [A0]+
  144. 00000182  596E FFF4                subq.w     [A6 - 0xC], 4
  145. 00000186  41EE FFF8                lea.l      A0, [A6 - 0x8]
  146. 0000018A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  147. 0000018E  20D9                     move.l     [A0]+, [A1]+
  148. 00000190  20D9                     move.l     [A0]+, [A1]+
  149. 00000192  486E FFF8                pea.l      [A6 - 0x8]
  150. 00000196  3F3C 0004                move.w     -[A7], 0x4
  151. 0000019A  4267                     clr.w      -[A7]
  152. 0000019C  A8A9                     syscall    InsetRect
  153. 0000019E  486E FFE0                pea.l      [A6 - 0x20]
  154. 000001A2  A88B                     syscall    GetFontInfo
  155. 000001A4  302E FFE0                move.w     D0, [A6 - 0x20]
  156. 000001A8  D06E FFE2                add.w      D0, [A6 - 0x1E]
  157. 000001AC  D06E FFE6                add.w      D0, [A6 - 0x1A]
  158. 000001B0  3D40 FFDE                move.w     [A6 - 0x22], D0
  159. 000001B4  302E FFF4                move.w     D0, [A6 - 0xC]
  160. 000001B8  906E FFF0                sub.w      D0, [A6 - 0x10]
  161. 000001BC  48C0                     ext.l      D0
  162. 000001BE  81EE FFDE                divs.w     D0, [A6 - 0x22]
  163. 000001C2  3B40 FCB6                move.w     [A5 - 0x34A], D0
  164. 000001C6  426D FCB8                clr.w      [A5 - 0x348]
  165. 000001CA  7002                     moveq.l    D0, 0x02
  166. 000001CC  3B40 FCBA                move.w     [A5 - 0x346], D0
  167. 000001D0  302D FCB6                move.w     D0, [A5 - 0x34A]
  168. 000001D4  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  169. 000001D8  3D40 FFF4                move.w     [A6 - 0xC], D0
  170. 000001DC  42A7                     clr.l      -[A7]
  171. 000001DE  486E FFF8                pea.l      [A6 - 0x8]
  172. 000001E2  486E FFF0                pea.l      [A6 - 0x10]
  173. 000001E6  A9D2                     syscall    TENew
  174. 000001E8  205F                     movea.l    A0, [A7]+
  175. 000001EA  2B48 FCB2                move.l     [A5 - 0x34E], A0
  176. 000001EE  486D FCC0                pea.l      [A5 - 0x340]
  177. 000001F2  4267                     clr.w      -[A7]
  178. 000001F4  4267                     clr.w      -[A7]
  179. 000001F6  A880                     syscall    SetPt
  180. 000001F8  422D FCBC                clr.b      [A5 - 0x344]
  181. 000001FC  4E5E                     unlink     A6
  182. 000001FE  4E75                     rts
  183. 00000200  5345                     subq.w     D5, 1
  184. 00000202  5455                     addq.w     [A5], 2
  185. 00000204  5057                     addq.w     [A7], 8
  186. 00000206  494E                     chk.w      D4, A6
  187. fn00000208:
  188. 00000208  4E56 FFFC                link       A6, -0x0004
  189. 0000020C  486E FFFC                pea.l      [A6 - 0x4]
  190. 00000210  A874                     syscall    GetPort
  191. 00000212  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  192. 00000216  A873                     syscall    SetPort
  193. 00000218  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  194. 0000021C  A922                     syscall    BeginUpdate
  195. 0000021E  206D FCB2                movea.l    A0, [A5 - 0x34E]
  196. 00000222  2050                     movea.l    A0, [A0]
  197. 00000224  4868 0008                pea.l      [A0 + 0x8]
  198. 00000228  A8A3                     syscall    EraseRect
  199. 0000022A  206D FCB2                movea.l    A0, [A5 - 0x34E]
  200. 0000022E  2050                     movea.l    A0, [A0]
  201. 00000230  4868 0008                pea.l      [A0 + 0x8]
  202. 00000234  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  203. 00000238  A9D3                     syscall    TEUpdate
  204. 0000023A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  205. 0000023E  A969                     syscall    DrawControls
  206. 00000240  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  207. 00000244  A923                     syscall    EndUpdate
  208. 00000246  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  209. 0000024A  A873                     syscall    SetPort
  210. 0000024C  4E5E                     unlink     A6
  211. 0000024E  4E75                     rts
  212. 00000250  5550                     subq.w     [A0], 2
  213. 00000252  4441                     neg.w      D1
  214. 00000254  5445                     addq.w     D5, 2
  215. 00000256  5749                     subq.w     A1, 3
  216. fn00000258:
  217. 00000258  4E56 FFFC                link       A6, -0x0004
  218. 0000025C  486E FFFC                pea.l      [A6 - 0x4]
  219. 00000260  A874                     syscall    GetPort
  220. 00000262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  221. 00000266  A873                     syscall    SetPort
  222. 00000268  206E 000C                movea.l    A0, [A6 + 0xC]
  223. 0000026C  4868 000A                pea.l      [A0 + 0xA]
  224. 00000270  A871                     syscall    GlobalToLocal
  225. 00000272  206D FCB2                movea.l    A0, [A5 - 0x34E]
  226. 00000276  4267                     clr.w      -[A7]
  227. 00000278  226E 000C                movea.l    A1, [A6 + 0xC]
  228. 0000027C  2F29 000A                move.l     -[A7], [A1 + 0xA]
  229. 00000280  2050                     movea.l    A0, [A0]
  230. 00000282  4868 0008                pea.l      [A0 + 0x8]
  231. 00000286  A8AD                     syscall    PtInRect
  232. 00000288  101F                     move.b     D0, [A7]+
  233. 0000028A  4A00                     tst.b      D0
  234. 0000028C  6724                     beq        +0x26 /* 000002B2 */
  235. 0000028E  206E 000C                movea.l    A0, [A6 + 0xC]
  236. 00000292  303C 0200                move.w     D0, 0x200
  237. 00000296  C068 000E                and.w      D0, [A0 + 0xE]
  238. 0000029A  4A40                     tst.w      D0
  239. 0000029C  56C0                     sne        D0
  240. 0000029E  4400                     neg.b      D0
  241. 000002A0  4880                     ext.w      D0
  242. 000002A2  206E 000C                movea.l    A0, [A6 + 0xC]
  243. 000002A6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  244. 000002AA  1F00                     move.b     -[A7], D0
  245. 000002AC  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  246. 000002B0  A9D4                     syscall    TEClick
  247. label000002B2:
  248. 000002B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  249. 000002B6  A873                     syscall    SetPort
  250. 000002B8  4E5E                     unlink     A6
  251. 000002BA  4E75                     rts
  252. 000002BC  444F                     neg.w      A7
  253. 000002BE  434F                     chk.w      D1, A7
  254. 000002C0  4E54 454E                link       A4, -0xFFFFBAB2
  255. fn000002C4:
  256. 000002C4  601A                     bra        +0x1C /* 000002E0 */
  257. label000002C6:
  258. 000002C6  526D FCB8                addq.w     [A5 - 0x348], 1
  259. 000002CA  206D FCB2                movea.l    A0, [A5 - 0x34E]
  260. 000002CE  2050                     movea.l    A0, [A0]
  261. 000002D0  3028 0018                move.w     D0, [A0 + 0x18]
  262. 000002D4  4440                     neg.w      D0
  263. 000002D6  4267                     clr.w      -[A7]
  264. 000002D8  3F00                     move.w     -[A7], D0
  265. 000002DA  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  266. 000002DE  A9DD                     syscall    TEScroll
  267. label000002E0:
  268. 000002E0  206D FCB2                movea.l    A0, [A5 - 0x34E]
  269. 000002E4  302D FCB6                move.w     D0, [A5 - 0x34A]
  270. 000002E8  D06D FCB8                add.w      D0, [A5 - 0x348]
  271. 000002EC  2050                     movea.l    A0, [A0]
  272. 000002EE  B068 005E                cmp.w      D0, [A0 + 0x5E]
  273. 000002F2  6DD2                     blt        -0x2C /* 000002C6 */
  274. 000002F4  206D FCB2                movea.l    A0, [A5 - 0x34E]
  275. 000002F8  226D FCB2                movea.l    A1, [A5 - 0x34E]
  276. 000002FC  2251                     movea.l    A1, [A1]
  277. 000002FE  2050                     movea.l    A0, [A0]
  278. 00000300  3028 0014                move.w     D0, [A0 + 0x14]
  279. 00000304  B069 000C                cmp.w      D0, [A1 + 0xC]
  280. 00000308  6EBC                     bgt        -0x42 /* 000002C6 */
  281. 0000030A  4E75                     rts
  282. fn0000030C:
  283. 0000030C  4E56 FFFC                link       A6, -0x0004
  284. 00000310  302D FCB8                move.w     D0, [A5 - 0x348]
  285. 00000314  B06D FCBA                cmp.w      D0, [A5 - 0x346]
  286. 00000318  6F00 007C                ble        +0x7E /* 00000396 */
  287. 0000031C  302D FCB8                move.w     D0, [A5 - 0x348]
  288. 00000320  906D FCBA                sub.w      D0, [A5 - 0x346]
  289. 00000324  3D40 FFFE                move.w     [A6 - 0x2], D0
  290. 00000328  206D FCB2                movea.l    A0, [A5 - 0x34E]
  291. 0000032C  302E FFFE                move.w     D0, [A6 - 0x2]
  292. 00000330  48C0                     ext.l      D0
  293. 00000332  D080                     add.l      D0, D0
  294. 00000334  D090                     add.l      D0, [A0]
  295. 00000336  2040                     movea.l    A0, D0
  296. 00000338  3D68 0060 FFFC           move.w     [A6 - 0x4], [A0 + 0x60]
  297. 0000033E  4AAD FCCE                tst.l      [A5 - 0x332]
  298. 00000342  6F0A                     ble        +0xC /* 0000034E */
  299. 00000344  302E FFFC                move.w     D0, [A6 - 0x4]
  300. 00000348  48C0                     ext.l      D0
  301. 0000034A  91AD FCCE                sub.l      [A5 - 0x332], D0
  302. label0000034E:
  303. 0000034E  206D FCB2                movea.l    A0, [A5 - 0x34E]
  304. 00000352  42A7                     clr.l      -[A7]
  305. 00000354  2050                     movea.l    A0, [A0]
  306. 00000356  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  307. 0000035A  42A7                     clr.l      -[A7]
  308. 0000035C  42A7                     clr.l      -[A7]
  309. 0000035E  306E FFFC                movea.w    A0, [A6 - 0x4]
  310. 00000362  2F08                     move.l     -[A7], A0
  311. 00000364  4878 0001                push.l     0x1
  312. 00000368  42A7                     clr.l      -[A7]
  313. 0000036A  A9E0                     syscall    Munger
  314. 0000036C  201F                     move.l     D0, [A7]+
  315. 0000036E  302E FFFE                move.w     D0, [A6 - 0x2]
  316. 00000372  916D FCB8                sub.w      [A5 - 0x348], D0
  317. 00000376  206D FCB2                movea.l    A0, [A5 - 0x34E]
  318. 0000037A  226D FCB2                movea.l    A1, [A5 - 0x34E]
  319. 0000037E  2251                     movea.l    A1, [A1]
  320. 00000380  302E FFFE                move.w     D0, [A6 - 0x2]
  321. 00000384  C1E9 0018                muls.w     D0, [A1 + 0x18]
  322. 00000388  2F10                     move.l     -[A7], [A0]
  323. 0000038A  4267                     clr.w      -[A7]
  324. 0000038C  3F00                     move.w     -[A7], D0
  325. 0000038E  A8A8                     syscall    OffsetRect
  326. 00000390  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  327. 00000394  A9D0                     syscall    TECalText
  328. label00000396:
  329. 00000396  4E5E                     unlink     A6
  330. 00000398  4E75                     rts
  331. 0000039A  4348                     chk.w      D1, A0
  332. 0000039C  4F50                     chk.w      D7, [A0]
  333. 0000039E  5045                     addq.w     D5, 8
  334. 000003A0  5220                     addq.b     -[A0], 1
  335. fn000003A2:
  336. 000003A2  4EBA FF20                jsr        [PC - 0xE0 /* 000002C4 */]
  337. 000003A6  4EBA FF64                jsr        [PC - 0x9C /* 0000030C */]
  338. 000003AA  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  339. 000003AE  4EBA FE58                jsr        [PC - 0x1A8 /* 00000208 */]
  340. 000003B2  588F                     addq.l     A7, 4
  341. 000003B4  4E75                     rts
  342. fn000003B6:
  343. 000003B6  A9B4                     syscall    SystemTask
  344. 000003B8  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  345. 000003BC  A9DA                     syscall    TEIdle
  346. 000003BE  4E75                     rts
  347. fn000003C0:
  348. 000003C0  4E56 FFF4                link       A6, -0x000C
  349. 000003C4  206E 0008                movea.l    A0, [A6 + 0x8]
  350. 000003C8  3010                     move.w     D0, [A0]
  351. 000003CA  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  352. 000003CE  0003 000E                ori.b      D3, 0xE
  353. 000003D2  0001 00D0                ori.b      D1, 0xD0
  354. 000003D6  0008 0140                ori.b      A0, 0x40 /* '@' */
  355. 000003DA  0006 0158                ori.b      D6, 0x58 /* 'X' */
  356. 000003DE  4267                     clr.w      -[A7]
  357. 000003E0  206E 0008                movea.l    A0, [A6 + 0x8]
  358. 000003E4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  359. 000003E8  486E FFFC                pea.l      [A6 - 0x4]
  360. 000003EC  A92C                     syscall    FindWindow
  361. 000003EE  301F                     move.w     D0, [A7]+
  362. 000003F0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  363. 000003F4  0000 0004                ori.b      D0, 0x4
  364. 000003F8  013C 000A                btst       0xA /* '\n' */, D0
  365. 000003FC  0016 003A                ori.b      [A6], 0x3A /* ':' */
  366. 00000400  006C 0044 3F3C           ori.w      [A4 + 0x3F3C], 0x44 /* 'D' */
  367. 00000406  000A 4EAD                ori.b      A2, 0xAD
  368. 0000040A  0082 548F 6000           ori.l      D2, 0x548F6000
  369. 00000410  0124                     btst       -[A4], D0
  370. 00000412  4EBA 0464                jsr        [PC + 0x464 /* 00000878 */]
  371. 00000416  42A7                     clr.l      -[A7]
  372. 00000418  206E 0008                movea.l    A0, [A6 + 0x8]
  373. 0000041C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  374. 00000420  A93D                     syscall    MenuSelect
  375. 00000422  201F                     move.l     D0, [A7]+
  376. 00000424  2F00                     move.l     -[A7], D0
  377. 00000426  4EBA 013E                jsr        [PC + 0x13E /* 00000566 */]
  378. 0000042A  588F                     addq.l     A7, 4
  379. 0000042C  4A40                     tst.w      D0
  380. 0000042E  6600 0104                bne        +0x106 /* 00000534 */
  381. 00000432  A9F4                     syscall    ExitToShell
  382. 00000434  6000 00FE                bra        +0x100 /* 00000534 */
  383. 00000438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  384. 0000043C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  385. 00000440  A9B3                     syscall    SystemClick
  386. 00000442  6000 00F0                bra        +0xF2 /* 00000534 */
  387. 00000446  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  388. 0000044A  4EBA 00F4                jsr        [PC + 0xF4 /* 00000540 */]
  389. 0000044E  588F                     addq.l     A7, 4
  390. 00000450  4A40                     tst.w      D0
  391. 00000452  6700 00E0                beq        +0xE2 /* 00000534 */
  392. 00000456  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  393. 0000045A  206E 0008                movea.l    A0, [A6 + 0x8]
  394. 0000045E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  395. 00000462  486D FC0A                pea.l      [A5 - 0x3F6]
  396. 00000466  A925                     syscall    DragWindow
  397. 00000468  6000 00CA                bra        +0xCC /* 00000534 */
  398. 0000046C  42A7                     clr.l      -[A7]
  399. 0000046E  A924                     syscall    FrontWindow
  400. 00000470  205F                     movea.l    A0, [A7]+
  401. 00000472  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  402. 00000476  670A                     beq        +0xC /* 00000482 */
  403. 00000478  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  404. 0000047C  A91F                     syscall    SelectWindow
  405. 0000047E  6000 00B4                bra        +0xB6 /* 00000534 */
  406. label00000482:
  407. 00000482  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  408. 00000486  4EBA 00B8                jsr        [PC + 0xB8 /* 00000540 */]
  409. 0000048A  588F                     addq.l     A7, 4
  410. 0000048C  4A40                     tst.w      D0
  411. 0000048E  6700 00A4                beq        +0xA6 /* 00000534 */
  412. 00000492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  413. 00000496  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  414. 0000049A  4EBA FDBC                jsr        [PC - 0x244 /* 00000258 */]
  415. 0000049E  508F                     addq.l     A7, 8
  416. 000004A0  6000 0092                bra        +0x94 /* 00000534 */
  417. 000004A4  206E 0008                movea.l    A0, [A6 + 0x8]
  418. 000004A8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  419. 000004AC  4EBA 0092                jsr        [PC + 0x92 /* 00000540 */]
  420. 000004B0  588F                     addq.l     A7, 4
  421. 000004B2  4A40                     tst.w      D0
  422. 000004B4  6700 007E                beq        +0x80 /* 00000534 */
  423. 000004B8  206D FCAE                movea.l    A0, [A5 - 0x352]
  424. 000004BC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  425. 000004C0  41E8 0010                lea.l      A0, [A0 + 0x10]
  426. 000004C4  22D8                     move.l     [A1]+, [A0]+
  427. 000004C6  22D8                     move.l     [A1]+, [A0]+
  428. 000004C8  302E FFF8                move.w     D0, [A6 - 0x8]
  429. 000004CC  0640 FFF0                addi.w     D0, 0xFFF0
  430. 000004D0  3D40 FFF4                move.w     [A6 - 0xC], D0
  431. 000004D4  302E FFF6                move.w     D0, [A6 - 0xA]
  432. 000004D8  0640 FFF0                addi.w     D0, 0xFFF0
  433. 000004DC  3D40 FFF6                move.w     [A6 - 0xA], D0
  434. 000004E0  486E FFF4                pea.l      [A6 - 0xC]
  435. 000004E4  A928                     syscall    InvalRect
  436. 000004E6  206E 0008                movea.l    A0, [A6 + 0x8]
  437. 000004EA  0828 0000 000F           btst.b     [A0 + 0xF], 0x0
  438. 000004F0  6710                     beq        +0x12 /* 00000502 */
  439. 000004F2  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  440. 000004F6  A9D8                     syscall    TEActivate
  441. 000004F8  4267                     clr.w      -[A7]
  442. 000004FA  4EBA 11B2                jsr        [PC + 0x11B2 /* 000016AE */]
  443. 000004FE  301F                     move.w     D0, [A7]+
  444. 00000500  6032                     bra        +0x34 /* 00000534 */
  445. label00000502:
  446. 00000502  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  447. 00000506  A9D9                     syscall    TEDeactivate
  448. 00000508  42A7                     clr.l      -[A7]
  449. 0000050A  A9FC                     syscall    ZeroScrap
  450. 0000050C  201F                     move.l     D0, [A7]+
  451. 0000050E  4267                     clr.w      -[A7]
  452. 00000510  4EBA 11F0                jsr        [PC + 0x11F0 /* 00001702 */]
  453. 00000514  301F                     move.w     D0, [A7]+
  454. 00000516  601C                     bra        +0x1E /* 00000534 */
  455. 00000518  206E 0008                movea.l    A0, [A6 + 0x8]
  456. 0000051C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  457. 00000520  4EBA 001E                jsr        [PC + 0x1E /* 00000540 */]
  458. 00000524  588F                     addq.l     A7, 4
  459. 00000526  4A40                     tst.w      D0
  460. 00000528  670A                     beq        +0xC /* 00000534 */
  461. 0000052A  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  462. 0000052E  4EBA FCD8                jsr        [PC - 0x328 /* 00000208 */]
  463. 00000532  588F                     addq.l     A7, 4
  464. label00000534:
  465. 00000534  4E5E                     unlink     A6
  466. 00000536  4E75                     rts
  467. 00000538  5354                     subq.w     [A4], 1
  468. 0000053A  4445                     neg.w      D5
  469. 0000053C  5645                     addq.w     D5, 3
  470. 0000053E  4E54 4E56                link       A4, -0xFFFFB1AA
  471. // begin alternate branch 00000540-0000054A
  472. fn00000540:
  473. 00000540  4E56 0000                link       A6, 0
  474. 00000544  4AAD FCAE                tst.l      [A5 - 0x352]
  475. 00000548  670A                     beq        +0xC /* 00000554 */
  476. // end alternate branch 00000540-0000054A
  477. fn00000540: // (misaligned)
  478. 00000542  0000 4AAD                ori.b      D0, 0xAD
  479. 00000546  FCAE 670A                .extension 0xCAE <<F/2-3/6>> // unimplemented
  480. 0000054A  202E 0008                move.l     D0, [A6 + 0x8]
  481. 0000054E  B0AD FCAE                cmp.l      D0, [A5 - 0x352]
  482. 00000552  6704                     beq        +0x6 /* 00000558 */
  483. label00000554:
  484. 00000554  7000                     moveq.l    D0, 0x00
  485. 00000556  6002                     bra        +0x4 /* 0000055A */
  486. label00000558:
  487. 00000558  7001                     moveq.l    D0, 0x01
  488. label0000055A:
  489. 0000055A  4E5E                     unlink     A6
  490. 0000055C  4E75                     rts
  491. 0000055E  4F55                     chk.w      D7, [A5]
  492. 00000560  5253                     addq.w     [A3], 1
  493. 00000562  2020                     move.l     D0, -[A0]
  494. 00000564  2020                     move.l     D0, -[A0]
  495. fn00000566:
  496. 00000566  4E56 FEF8                link       A6, -0x0108
  497. 0000056A  4267                     clr.w      -[A7]
  498. 0000056C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  499. 00000570  A86B                     syscall    LoWord
  500. 00000572  301F                     move.w     D0, [A7]+
  501. 00000574  3D40 FFFE                move.w     [A6 - 0x2], D0
  502. 00000578  4267                     clr.w      -[A7]
  503. 0000057A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  504. 0000057E  A86A                     syscall    HiWord
  505. 00000580  301F                     move.w     D0, [A7]+
  506. 00000582  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  507. 00000586  0080 0082 00AC           ori.l      D0, 0x8200AC
  508. 0000058C  0006 0034                ori.b      D6, 0x34 /* '4' */
  509. 00000590  0040 0C6E                ori.w      D0, 0xC6E
  510. 00000594  0001 FFFE                ori.b      D1, 0xFE
  511. 00000598  6606                     bne        +0x8 /* 000005A0 */
  512. 0000059A  4EBA 00AC                jsr        [PC + 0xAC /* 00000648 */]
  513. 0000059E  6018                     bra        +0x1A /* 000005B8 */
  514. label000005A0:
  515. 000005A0  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  516. 000005A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  517. 000005A8  486E FEFC                pea.l      [A6 - 0x104]
  518. 000005AC  A946                     syscall    GetMenuItemText/GetItem
  519. 000005AE  4267                     clr.w      -[A7]
  520. 000005B0  486E FEFC                pea.l      [A6 - 0x104]
  521. 000005B4  A9B6                     syscall    OpenDeskAcc
  522. 000005B6  301F                     move.w     D0, [A7]+
  523. label000005B8:
  524. 000005B8  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  525. 000005BC  A873                     syscall    SetPort
  526. 000005BE  6000 0076                bra        +0x78 /* 00000636 */
  527. 000005C2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  528. 000005C6  4EBA 00F2                jsr        [PC + 0xF2 /* 000006BA */]
  529. 000005CA  548F                     addq.l     A7, 2
  530. 000005CC  6000 0068                bra        +0x6A /* 00000636 */
  531. 000005D0  4267                     clr.w      -[A7]
  532. 000005D2  302E FFFE                move.w     D0, [A6 - 0x2]
  533. 000005D6  5340                     subq.w     D0, 1
  534. 000005D8  3F00                     move.w     -[A7], D0
  535. 000005DA  A9C2                     syscall    SysEdit
  536. 000005DC  101F                     move.b     D0, [A7]+
  537. 000005DE  4A00                     tst.b      D0
  538. 000005E0  6600 0054                bne        +0x56 /* 00000636 */
  539. 000005E4  42A7                     clr.l      -[A7]
  540. 000005E6  A924                     syscall    FrontWindow
  541. 000005E8  205F                     movea.l    A0, [A7]+
  542. 000005EA  2D48 FEF8                move.l     [A6 - 0x108], A0
  543. 000005EE  302E FFFE                move.w     D0, [A6 - 0x2]
  544. 000005F2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  545. 000005F6  0003 0006                ori.b      D3, 0x6
  546. 000005FA  0038 0008 0014           ori.b      [0x00000014 /* __m68k_vec_div_zero__ */], 0x8
  547. 00000600  001A 0026                ori.b      [A2]+, 0x26 /* '&' */
  548. 00000604  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  549. 00000608  A9D6                     syscall    TECut
  550. 0000060A  7001                     moveq.l    D0, 0x01
  551. 0000060C  1B40 FCBC                move.b     [A5 - 0x344], D0
  552. 00000610  6020                     bra        +0x22 /* 00000632 */
  553. 00000612  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  554. 00000616  A9D5                     syscall    TECopy
  555. 00000618  6018                     bra        +0x1A /* 00000632 */
  556. 0000061A  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  557. 0000061E  A9DB                     syscall    TEPaste
  558. 00000620  7001                     moveq.l    D0, 0x01
  559. 00000622  1B40 FCBC                move.b     [A5 - 0x344], D0
  560. 00000626  600A                     bra        +0xC /* 00000632 */
  561. 00000628  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  562. 0000062C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  563. 00000630  548F                     addq.l     A7, 2
  564. label00000632:
  565. 00000632  4EBA FD6E                jsr        [PC - 0x292 /* 000003A2 */]
  566. label00000636:
  567. 00000636  4267                     clr.w      -[A7]
  568. 00000638  A938                     syscall    HiliteMenu
  569. 0000063A  7001                     moveq.l    D0, 0x01
  570. 0000063C  4E5E                     unlink     A6
  571. 0000063E  4E75                     rts
  572. 00000640  444F                     neg.w      A7
  573. 00000642  434F                     chk.w      D1, A7
  574. 00000644  4D4D                     chk.w      D6, A5
  575. 00000646  414E                     chk.w      D0, A6
  576. fn00000648:
  577. 00000648  4E56 FFE8                link       A6, -0x0018
  578. 0000064C  42A7                     clr.l      -[A7]
  579. 0000064E  3F3C 0101                move.w     -[A7], 0x101
  580. 00000652  42A7                     clr.l      -[A7]
  581. 00000654  4878 FFFF                push.l     0xFFFF
  582. 00000658  A97C                     syscall    GetNewDialog
  583. 0000065A  205F                     movea.l    A0, [A7]+
  584. 0000065C  2D48 FFEE                move.l     [A6 - 0x12], A0
  585. 00000660  42A7                     clr.l      -[A7]
  586. 00000662  4879 4372 4376           push.l     0x43724376 /* 'CrCv' */
  587. 00000668  4267                     clr.w      -[A7]
  588. 0000066A  A9A0                     syscall    GetResource
  589. 0000066C  205F                     movea.l    A0, [A7]+
  590. 0000066E  2D48 FFE8                move.l     [A6 - 0x18], A0
  591. 00000672  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  592. 00000676  3F3C 0002                move.w     -[A7], 0x2
  593. 0000067A  486E FFFE                pea.l      [A6 - 0x2]
  594. 0000067E  486E FFFA                pea.l      [A6 - 0x6]
  595. 00000682  486E FFF2                pea.l      [A6 - 0xE]
  596. 00000686  A98D                     syscall    GetDialogItem/GetDItem
  597. 00000688  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  598. 0000068C  206E FFE8                movea.l    A0, [A6 - 0x18]
  599. 00000690  2F10                     move.l     -[A7], [A0]
  600. 00000692  A98F                     syscall    SetDialogItemText/SetIText
  601. 00000694  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  602. 00000698  A915                     syscall    ShowWindow
  603. 0000069A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  604. 0000069E  A91F                     syscall    SelectWindow
  605. 000006A0  42A7                     clr.l      -[A7]
  606. 000006A2  486E FFEC                pea.l      [A6 - 0x14]
  607. 000006A6  A991                     syscall    ModalDialog
  608. 000006A8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  609. 000006AC  A983                     syscall    DisposeDialog
  610. 000006AE  4E5E                     unlink     A6
  611. 000006B0  4E75                     rts
  612. 000006B2  444F                     neg.w      A7
  613. 000006B4  4142                     chk.w      D0, D2
  614. 000006B6  4F55                     chk.w      D7, [A5]
  615. 000006B8  5420                     addq.b     -[A0], 2
  616. fn000006BA:
  617. 000006BA  4E56 FEF2                link       A6, -0x010E
  618. 000006BE  302E 0008                move.w     D0, [A6 + 0x8]
  619. 000006C2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  620. 000006C6  0002 0009                ori.b      D2, 0x9 /* '\t' */
  621. 000006CA  0048 001C                ori.w      A0, 0x1C
  622. 000006CE  0044 0012                ori.w      D4, 0x12
  623. 000006D2  000A 003E                ori.b      A2, 0x3E /* '>' */
  624. 000006D6  0018 003A                ori.b      [A0]+, 0x3A /* ':' */
  625. 000006DA  001A 4EAD                ori.b      [A2]+, 0xAD
  626. 000006DE  016A 603A                bchg       [A2 + 0x603A], D0
  627. 000006E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  628. 000006E6  6034                     bra        +0x36 /* 0000071C */
  629. 000006E8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  630. 000006EC  602E                     bra        +0x30 /* 0000071C */
  631. 000006EE  4EBA 003A                jsr        [PC + 0x3A /* 0000072A */]
  632. 000006F2  6028                     bra        +0x2A /* 0000071C */
  633. 000006F4  4267                     clr.w      -[A7]
  634. 000006F6  3F3C 0084                move.w     -[A7], 0x84
  635. 000006FA  42A7                     clr.l      -[A7]
  636. 000006FC  A986                     syscall    StopAlert
  637. 000006FE  301F                     move.w     D0, [A7]+
  638. 00000700  3D40 FEF2                move.w     [A6 - 0x10E], D0
  639. 00000704  0C6E 0001 FEF2           cmpi.w     [A6 - 0x10E], 0x1
  640. 0000070A  6710                     beq        +0x12 /* 0000071C */
  641. 0000070C  4EBA 0946                jsr        [PC + 0x946 /* 00001054 */]
  642. 00000710  A9F4                     syscall    ExitToShell
  643. 00000712  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  644. 00000716  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  645. 0000071A  548F                     addq.l     A7, 2
  646. label0000071C:
  647. 0000071C  7001                     moveq.l    D0, 0x01
  648. 0000071E  4E5E                     unlink     A6
  649. 00000720  4E75                     rts
  650. 00000722  444F                     neg.w      A7
  651. 00000724  4649                     not.w      A1
  652. 00000726  4C45 2020                movem.l    D5,A5, D5
  653. fn0000072A:
  654. 0000072A  4E56 FFEA                link       A6, -0x0016
  655. 0000072E  42A7                     clr.l      -[A7]
  656. 00000730  3F3C 0102                move.w     -[A7], 0x102
  657. 00000734  42A7                     clr.l      -[A7]
  658. 00000736  4878 FFFF                push.l     0xFFFF
  659. 0000073A  A97C                     syscall    GetNewDialog
  660. 0000073C  205F                     movea.l    A0, [A7]+
  661. 0000073E  2D48 FFFC                move.l     [A6 - 0x4], A0
  662. 00000742  7004                     moveq.l    D0, 0x04
  663. 00000744  3D40 FFF8                move.w     [A6 - 0x8], D0
  664. 00000748  6022                     bra        +0x24 /* 0000076C */
  665. label0000074A:
  666. 0000074A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  667. 0000074E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  668. 00000752  486E FFF6                pea.l      [A6 - 0xA]
  669. 00000756  486E FFF2                pea.l      [A6 - 0xE]
  670. 0000075A  486E FFEA                pea.l      [A6 - 0x16]
  671. 0000075E  A98D                     syscall    GetDialogItem/GetDItem
  672. 00000760  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  673. 00000764  4267                     clr.w      -[A7]
  674. 00000766  A963                     syscall    SetControlValue/SetCtlValue
  675. 00000768  526E FFF8                addq.w     [A6 - 0x8], 1
  676. label0000076C:
  677. 0000076C  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  678. 00000772  6FD6                     ble        -0x28 /* 0000074A */
  679. 00000774  302D F382                move.w     D0, [A5 - 0xC7E]
  680. 00000778  5840                     addq.w     D0, 4
  681. 0000077A  3D40 FFFA                move.w     [A6 - 0x6], D0
  682. 0000077E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  683. 00000782  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  684. 00000786  486E FFF6                pea.l      [A6 - 0xA]
  685. 0000078A  486E FFF2                pea.l      [A6 - 0xE]
  686. 0000078E  486E FFEA                pea.l      [A6 - 0x16]
  687. 00000792  A98D                     syscall    GetDialogItem/GetDItem
  688. 00000794  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  689. 00000798  3F3C 0001                move.w     -[A7], 0x1
  690. 0000079C  A963                     syscall    SetControlValue/SetCtlValue
  691. 0000079E  6000 00C2                bra        +0xC4 /* 00000862 */
  692. label000007A2:
  693. 000007A2  42A7                     clr.l      -[A7]
  694. 000007A4  486E FFFA                pea.l      [A6 - 0x6]
  695. 000007A8  A991                     syscall    ModalDialog
  696. 000007AA  302E FFFA                move.w     D0, [A6 - 0x6]
  697. 000007AE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  698. 000007B2  0001 0007                ori.b      D1, 0x7
  699. 000007B6  00B0 000E 00AC 00AA      ori.l      [A0 + D0.w - 0x86], 0xE00AC
  700. 000007BE  0052 0050                ori.w      [A2], 0x50 /* 'P' */
  701. 000007C2  004E 004C                ori.w      A6, 0x4C /* 'L' */
  702. 000007C6  7004                     moveq.l    D0, 0x04
  703. 000007C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  704. 000007CC  6036                     bra        +0x38 /* 00000804 */
  705. label000007CE:
  706. 000007CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  707. 000007D2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  708. 000007D6  486E FFF6                pea.l      [A6 - 0xA]
  709. 000007DA  486E FFF2                pea.l      [A6 - 0xE]
  710. 000007DE  486E FFEA                pea.l      [A6 - 0x16]
  711. 000007E2  A98D                     syscall    GetDialogItem/GetDItem
  712. 000007E4  4267                     clr.w      -[A7]
  713. 000007E6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  714. 000007EA  A960                     syscall    GetControlValue/GetCtlValue
  715. 000007EC  301F                     move.w     D0, [A7]+
  716. 000007EE  4A40                     tst.w      D0
  717. 000007F0  670E                     beq        +0x10 /* 00000800 */
  718. 000007F2  302E FFF8                move.w     D0, [A6 - 0x8]
  719. 000007F6  5940                     subq.w     D0, 4
  720. 000007F8  3B40 F382                move.w     [A5 - 0xC7E], D0
  721. 000007FC  6000 0068                bra        +0x6A /* 00000866 */
  722. label00000800:
  723. 00000800  526E FFF8                addq.w     [A6 - 0x8], 1
  724. label00000804:
  725. 00000804  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  726. 0000080A  6FC2                     ble        -0x3C /* 000007CE */
  727. 0000080C  6000 0058                bra        +0x5A /* 00000866 */
  728. 00000810  7004                     moveq.l    D0, 0x04
  729. 00000812  3D40 FFF8                move.w     [A6 - 0x8], D0
  730. 00000816  6022                     bra        +0x24 /* 0000083A */
  731. label00000818:
  732. 00000818  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  733. 0000081C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  734. 00000820  486E FFF6                pea.l      [A6 - 0xA]
  735. 00000824  486E FFF2                pea.l      [A6 - 0xE]
  736. 00000828  486E FFEA                pea.l      [A6 - 0x16]
  737. 0000082C  A98D                     syscall    GetDialogItem/GetDItem
  738. 0000082E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  739. 00000832  4267                     clr.w      -[A7]
  740. 00000834  A963                     syscall    SetControlValue/SetCtlValue
  741. 00000836  526E FFF8                addq.w     [A6 - 0x8], 1
  742. label0000083A:
  743. 0000083A  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  744. 00000840  6FD6                     ble        -0x28 /* 00000818 */
  745. 00000842  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  746. 00000846  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  747. 0000084A  486E FFF6                pea.l      [A6 - 0xA]
  748. 0000084E  486E FFF2                pea.l      [A6 - 0xE]
  749. 00000852  486E FFEA                pea.l      [A6 - 0x16]
  750. 00000856  A98D                     syscall    GetDialogItem/GetDItem
  751. 00000858  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  752. 0000085C  3F3C 0001                move.w     -[A7], 0x1
  753. 00000860  A963                     syscall    SetControlValue/SetCtlValue
  754. label00000862:
  755. 00000862  6000 FF3E                bra        -0xC0 /* 000007A2 */
  756. label00000866:
  757. 00000866  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  758. 0000086A  A983                     syscall    DisposeDialog
  759. 0000086C  4E5E                     unlink     A6
  760. 0000086E  4E75                     rts
  761. 00000870  444F                     neg.w      A7
  762. 00000872  5052                     addq.w     [A2], 8
  763. 00000874  4546                     chk.w      D2, D6
  764. 00000876  5320                     subq.b     -[A0], 1
  765. fn00000878:
  766. 00000878  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  767. 0000087C  3F3C 0001                move.w     -[A7], 0x1
  768. 00000880  A93A                     syscall    DisableItem
  769. 00000882  4A6D D4A2                tst.w      [A5 - 0x2B5E]
  770. 00000886  6736                     beq        +0x38 /* 000008BE */
  771. 00000888  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  772. 0000088C  3F3C 0002                move.w     -[A7], 0x2
  773. 00000890  A939                     syscall    EnableItem
  774. 00000892  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  775. 00000896  3F3C 0005                move.w     -[A7], 0x5
  776. 0000089A  A939                     syscall    EnableItem
  777. 0000089C  7000                     moveq.l    D0, 0x00
  778. 0000089E  102D FCE2                move.b     D0, [A5 - 0x31E]
  779. 000008A2  4A40                     tst.w      D0
  780. 000008A4  670C                     beq        +0xE /* 000008B2 */
  781. 000008A6  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  782. 000008AA  3F3C 0004                move.w     -[A7], 0x4
  783. 000008AE  A939                     syscall    EnableItem
  784. 000008B0  602A                     bra        +0x2C /* 000008DC */
  785. label000008B2:
  786. 000008B2  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  787. 000008B6  3F3C 0004                move.w     -[A7], 0x4
  788. 000008BA  A93A                     syscall    DisableItem
  789. 000008BC  601E                     bra        +0x20 /* 000008DC */
  790. label000008BE:
  791. 000008BE  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  792. 000008C2  3F3C 0002                move.w     -[A7], 0x2
  793. 000008C6  A93A                     syscall    DisableItem
  794. 000008C8  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  795. 000008CC  3F3C 0004                move.w     -[A7], 0x4
  796. 000008D0  A93A                     syscall    DisableItem
  797. 000008D2  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  798. 000008D6  3F3C 0005                move.w     -[A7], 0x5
  799. 000008DA  A93A                     syscall    DisableItem
  800. label000008DC:
  801. 000008DC  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  802. 000008E0  3F3C 0007                move.w     -[A7], 0x7
  803. 000008E4  A939                     syscall    EnableItem
  804. 000008E6  2F2D FC02                move.l     -[A7], [A5 - 0x3FE]
  805. 000008EA  3F3C 0008                move.w     -[A7], 0x8
  806. 000008EE  A93A                     syscall    DisableItem
  807. 000008F0  206D FCAE                movea.l    A0, [A5 - 0x352]
  808. 000008F4  4A28 006E                tst.b      [A0 + 0x6E]
  809. 000008F8  6712                     beq        +0x14 /* 0000090C */
  810. 000008FA  42A7                     clr.l      -[A7]
  811. 000008FC  A924                     syscall    FrontWindow
  812. 000008FE  205F                     movea.l    A0, [A7]+
  813. 00000900  4850                     pea.l      [A0]
  814. 00000902  4EBA FC3C                jsr        [PC - 0x3C4 /* 00000540 */]
  815. 00000906  588F                     addq.l     A7, 4
  816. 00000908  4A40                     tst.w      D0
  817. 0000090A  6646                     bne        +0x48 /* 00000952 */
  818. label0000090C:
  819. 0000090C  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  820. 00000910  3F3C 0001                move.w     -[A7], 0x1
  821. 00000914  4879 0000 EEA8           push.l     0xEEA8
  822. 0000091A  A947                     syscall    SetMenuItemText/SetItem
  823. 0000091C  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  824. 00000920  3F3C 0001                move.w     -[A7], 0x1
  825. 00000924  A939                     syscall    EnableItem
  826. 00000926  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  827. 0000092A  3F3C 0003                move.w     -[A7], 0x3
  828. 0000092E  A939                     syscall    EnableItem
  829. 00000930  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  830. 00000934  3F3C 0004                move.w     -[A7], 0x4
  831. 00000938  A939                     syscall    EnableItem
  832. 0000093A  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  833. 0000093E  3F3C 0005                move.w     -[A7], 0x5
  834. 00000942  A939                     syscall    EnableItem
  835. 00000944  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  836. 00000948  3F3C 0006                move.w     -[A7], 0x6
  837. 0000094C  A939                     syscall    EnableItem
  838. 0000094E  6000 00C0                bra        +0xC2 /* 00000A10 */
  839. label00000952:
  840. 00000952  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  841. 00000956  3F3C 0001                move.w     -[A7], 0x1
  842. 0000095A  4879 0000 EEAE           push.l     0xEEAE
  843. 00000960  A947                     syscall    SetMenuItemText/SetItem
  844. 00000962  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  845. 00000966  3F3C 0001                move.w     -[A7], 0x1
  846. 0000096A  A93A                     syscall    DisableItem
  847. 0000096C  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  848. 00000970  3F3C 0006                move.w     -[A7], 0x6
  849. 00000974  A93A                     syscall    DisableItem
  850. 00000976  206D FCB2                movea.l    A0, [A5 - 0x34E]
  851. 0000097A  226D FCB2                movea.l    A1, [A5 - 0x34E]
  852. 0000097E  2251                     movea.l    A1, [A1]
  853. 00000980  2050                     movea.l    A0, [A0]
  854. 00000982  3028 0020                move.w     D0, [A0 + 0x20]
  855. 00000986  B069 0022                cmp.w      D0, [A1 + 0x22]
  856. 0000098A  660C                     bne        +0xE /* 00000998 */
  857. 0000098C  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  858. 00000990  3F3C 0004                move.w     -[A7], 0x4
  859. 00000994  A93A                     syscall    DisableItem
  860. 00000996  600A                     bra        +0xC /* 000009A2 */
  861. label00000998:
  862. 00000998  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  863. 0000099C  3F3C 0004                move.w     -[A7], 0x4
  864. 000009A0  A939                     syscall    EnableItem
  865. label000009A2:
  866. 000009A2  206D FCB2                movea.l    A0, [A5 - 0x34E]
  867. 000009A6  226D FCB2                movea.l    A1, [A5 - 0x34E]
  868. 000009AA  2251                     movea.l    A1, [A1]
  869. 000009AC  2050                     movea.l    A0, [A0]
  870. 000009AE  3028 0020                move.w     D0, [A0 + 0x20]
  871. 000009B2  B069 0022                cmp.w      D0, [A1 + 0x22]
  872. 000009B6  671C                     beq        +0x1E /* 000009D4 */
  873. 000009B8  206D FCB2                movea.l    A0, [A5 - 0x34E]
  874. 000009BC  2050                     movea.l    A0, [A0]
  875. 000009BE  3068 0020                movea.w    A0, [A0 + 0x20]
  876. 000009C2  B1ED FCCE                cmpa.l     A0, [A5 - 0x332]
  877. 000009C6  6D0C                     blt        +0xE /* 000009D4 */
  878. 000009C8  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  879. 000009CC  3F3C 0003                move.w     -[A7], 0x3
  880. 000009D0  A939                     syscall    EnableItem
  881. 000009D2  600A                     bra        +0xC /* 000009DE */
  882. label000009D4:
  883. 000009D4  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  884. 000009D8  3F3C 0003                move.w     -[A7], 0x3
  885. 000009DC  A93A                     syscall    DisableItem
  886. label000009DE:
  887. 000009DE  42A7                     clr.l      -[A7]
  888. 000009E0  4EBA 0CC0                jsr        [PC + 0xCC0 /* 000016A2 */]
  889. 000009E4  201F                     move.l     D0, [A7]+
  890. 000009E6  4A80                     tst.l      D0
  891. 000009E8  671C                     beq        +0x1E /* 00000A06 */
  892. 000009EA  206D FCB2                movea.l    A0, [A5 - 0x34E]
  893. 000009EE  2050                     movea.l    A0, [A0]
  894. 000009F0  3068 0020                movea.w    A0, [A0 + 0x20]
  895. 000009F4  B1ED FCCE                cmpa.l     A0, [A5 - 0x332]
  896. 000009F8  6D0C                     blt        +0xE /* 00000A06 */
  897. 000009FA  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  898. 000009FE  3F3C 0005                move.w     -[A7], 0x5
  899. 00000A02  A939                     syscall    EnableItem
  900. 00000A04  600A                     bra        +0xC /* 00000A10 */
  901. label00000A06:
  902. 00000A06  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  903. 00000A0A  3F3C 0005                move.w     -[A7], 0x5
  904. 00000A0E  A93A                     syscall    DisableItem
  905. label00000A10:
  906. 00000A10  4E75                     rts
  907. export_21:
  908. fn00000A12:
  909. 00000A12  206D FCB2                movea.l    A0, [A5 - 0x34E]
  910. 00000A16  2050                     movea.l    A0, [A0]
  911. 00000A18  3068 003C                movea.w    A0, [A0 + 0x3C]
  912. 00000A1C  2B48 FCCE                move.l     [A5 - 0x332], A0
  913. 00000A20  4EBA F8EA                jsr        [PC - 0x716 /* 0000030C */]
  914. 00000A24  4E75                     rts
  915. export_19:
  916. fn00000A26:
  917. 00000A26  4E56 FFEE                link       A6, -0x0012
  918. 00000A2A  48E7 0720                movem.l    -[A7], D5,D6,D7,A2
  919. 00000A2E  6000 014E                bra        +0x150 /* 00000B7E */
  920. label00000A32:
  921. 00000A32  4267                     clr.w      -[A7]
  922. 00000A34  A938                     syscall    HiliteMenu
  923. 00000A36  4EBA F97E                jsr        [PC - 0x682 /* 000003B6 */]
  924. 00000A3A  4267                     clr.w      -[A7]
  925. 00000A3C  3F3C FFFF                move.w     -[A7], 0xFFFF
  926. 00000A40  486E FFF0                pea.l      [A6 - 0x10]
  927. 00000A44  A970                     syscall    GetNextEvent
  928. 00000A46  101F                     move.b     D0, [A7]+
  929. 00000A48  4A00                     tst.b      D0
  930. 00000A4A  67E6                     beq        -0x18 /* 00000A32 */
  931. 00000A4C  0C6E 0003 FFF0           cmpi.w     [A6 - 0x10], 0x3
  932. 00000A52  670A                     beq        +0xC /* 00000A5E */
  933. 00000A54  0C6E 0005 FFF0           cmpi.w     [A6 - 0x10], 0x5
  934. 00000A5A  6600 0118                bne        +0x11A /* 00000B74 */
  935. label00000A5E:
  936. 00000A5E  082E 0004 FFFE           btst.b     [A6 - 0x2], 0x4
  937. 00000A64  6600 0118                bne        +0x11A /* 00000B7E */
  938. 00000A68  203C 0000 00FF           move.l     D0, 0xFF
  939. 00000A6E  C0AE FFF2                and.l      D0, [A6 - 0xE]
  940. 00000A72  1C00                     move.b     D6, D0
  941. 00000A74  303C 0100                move.w     D0, 0x100
  942. 00000A78  C06E FFFE                and.w      D0, [A6 - 0x2]
  943. 00000A7C  4A40                     tst.w      D0
  944. 00000A7E  6724                     beq        +0x26 /* 00000AA4 */
  945. 00000A80  4EBA FDF6                jsr        [PC - 0x20A /* 00000878 */]
  946. 00000A84  42A7                     clr.l      -[A7]
  947. 00000A86  1006                     move.b     D0, D6
  948. 00000A88  4880                     ext.w      D0
  949. 00000A8A  3F00                     move.w     -[A7], D0
  950. 00000A8C  A93E                     syscall    MenuKey
  951. 00000A8E  201F                     move.l     D0, [A7]+
  952. 00000A90  2F00                     move.l     -[A7], D0
  953. 00000A92  4EBA FAD2                jsr        [PC - 0x52E /* 00000566 */]
  954. 00000A96  588F                     addq.l     A7, 4
  955. 00000A98  4A40                     tst.w      D0
  956. 00000A9A  6600 00E2                bne        +0xE4 /* 00000B7E */
  957. 00000A9E  A9F4                     syscall    ExitToShell
  958. 00000AA0  6000 00DC                bra        +0xDE /* 00000B7E */
  959. label00000AA4:
  960. 00000AA4  203C 0000 FF00           move.l     D0, 0xFF00
  961. 00000AAA  C0AE FFF2                and.l      D0, [A6 - 0xE]
  962. 00000AAE  E088                     lsr        D0, 8
  963. 00000AB0  3A00                     move.w     D5, D0
  964. 00000AB2  0C45 007E                cmpi.w     D5, 0x7E /* '~' */
  965. 00000AB6  6208                     bhi        +0xA /* 00000AC0 */
  966. 00000AB8  0C45 007B                cmpi.w     D5, 0x7B /* '{' */
  967. 00000ABC  6400 005E                bcc        +0x60 /* 00000B1C */
  968. label00000AC0:
  969. 00000AC0  4AAD FCCE                tst.l      [A5 - 0x332]
  970. 00000AC4  6F00 00A2                ble        +0xA4 /* 00000B68 */
  971. 00000AC8  206D FCB2                movea.l    A0, [A5 - 0x34E]
  972. 00000ACC  2050                     movea.l    A0, [A0]
  973. 00000ACE  3068 0020                movea.w    A0, [A0 + 0x20]
  974. 00000AD2  B1ED FCCE                cmpa.l     A0, [A5 - 0x332]
  975. 00000AD6  6D00 0090                blt        +0x92 /* 00000B68 */
  976. 00000ADA  0C06 0008                cmpi.b     D6, 0x8
  977. 00000ADE  663C                     bne        +0x3E /* 00000B1C */
  978. 00000AE0  206D FCB2                movea.l    A0, [A5 - 0x34E]
  979. 00000AE4  226D FCB2                movea.l    A1, [A5 - 0x34E]
  980. 00000AE8  246D FCB2                movea.l    A2, [A5 - 0x34E]
  981. 00000AEC  2452                     movea.l    A2, [A2]
  982. 00000AEE  2251                     movea.l    A1, [A1]
  983. 00000AF0  3029 0020                move.w     D0, [A1 + 0x20]
  984. 00000AF4  B06A 0022                cmp.w      D0, [A2 + 0x22]
  985. 00000AF8  6C06                     bge        +0x8 /* 00000B00 */
  986. 00000AFA  48E7 0080                movem.l    -[A7], A0
  987. 00000AFE  6008                     bra        +0xA /* 00000B08 */
  988. label00000B00:
  989. 00000B00  48E7 0080                movem.l    -[A7], A0
  990. 00000B04  7000                     moveq.l    D0, 0x00
  991. 00000B06  6002                     bra        +0x4 /* 00000B0A */
  992. label00000B08:
  993. 00000B08  7001                     moveq.l    D0, 0x01
  994. label00000B0A:
  995. 00000B0A  4CDF 0100                movem.l    A0, [A7]+
  996. 00000B0E  2050                     movea.l    A0, [A0]
  997. 00000B10  D068 0020                add.w      D0, [A0 + 0x20]
  998. 00000B14  48C0                     ext.l      D0
  999. 00000B16  B0AD FCCE                cmp.l      D0, [A5 - 0x332]
  1000. 00000B1A  6F4C                     ble        +0x4E /* 00000B68 */
  1001. label00000B1C:
  1002. 00000B1C  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1003. 00000B20  2050                     movea.l    A0, [A0]
  1004. 00000B22  3E28 003C                move.w     D7, [A0 + 0x3C]
  1005. 00000B26  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  1006. 00000B2A  660E                     bne        +0x10 /* 00000B3A */
  1007. 00000B2C  3047                     movea.w    A0, D7
  1008. 00000B2E  2F08                     move.l     -[A7], A0
  1009. 00000B30  3047                     movea.w    A0, D7
  1010. 00000B32  2F08                     move.l     -[A7], A0
  1011. 00000B34  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1012. 00000B38  A9D1                     syscall    TESetSelect
  1013. label00000B3A:
  1014. 00000B3A  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1015. 00000B3E  2050                     movea.l    A0, [A0]
  1016. 00000B40  3D68 005E FFEE           move.w     [A6 - 0x12], [A0 + 0x5E]
  1017. 00000B46  1006                     move.b     D0, D6
  1018. 00000B48  4880                     ext.w      D0
  1019. 00000B4A  3F00                     move.w     -[A7], D0
  1020. 00000B4C  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1021. 00000B50  A9DC                     syscall    TEKey
  1022. 00000B52  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1023. 00000B56  2050                     movea.l    A0, [A0]
  1024. 00000B58  302E FFEE                move.w     D0, [A6 - 0x12]
  1025. 00000B5C  B068 005E                cmp.w      D0, [A0 + 0x5E]
  1026. 00000B60  6720                     beq        +0x22 /* 00000B82 */
  1027. 00000B62  4EBA F760                jsr        [PC - 0x8A0 /* 000002C4 */]
  1028. 00000B66  601A                     bra        +0x1C /* 00000B82 */
  1029. label00000B68:
  1030. 00000B68  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1031. 00000B6C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1032. 00000B70  548F                     addq.l     A7, 2
  1033. 00000B72  600A                     bra        +0xC /* 00000B7E */
  1034. label00000B74:
  1035. 00000B74  486E FFF0                pea.l      [A6 - 0x10]
  1036. 00000B78  4EBA F846                jsr        [PC - 0x7BA /* 000003C0 */]
  1037. 00000B7C  588F                     addq.l     A7, 4
  1038. label00000B7E:
  1039. 00000B7E  6000 FEB2                bra        -0x14C /* 00000A32 */
  1040. label00000B82:
  1041. 00000B82  7000                     moveq.l    D0, 0x00
  1042. 00000B84  1006                     move.b     D0, D6
  1043. 00000B86  3E00                     move.w     D7, D0
  1044. 00000B88  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1045. 00000B8C  6602                     bne        +0x4 /* 00000B90 */
  1046. 00000B8E  7E0A                     moveq.l    D7, 0x0A
  1047. label00000B90:
  1048. 00000B90  0C47 0003                cmpi.w     D7, 0x3
  1049. 00000B94  6602                     bne        +0x4 /* 00000B98 */
  1050. 00000B96  7E0A                     moveq.l    D7, 0x0A
  1051. label00000B98:
  1052. 00000B98  3007                     move.w     D0, D7
  1053. 00000B9A  4CDF 04E0                movem.l    D5,D6,D7,A2, [A7]+
  1054. 00000B9E  4E5E                     unlink     A6
  1055. 00000BA0  4E75                     rts
  1056. 00000BA2  4745                     chk.w      D3, D5
  1057. 00000BA4  5443                     addq.w     D3, 2
  1058. 00000BA6  4841                     swap.w     D1
  1059. 00000BA8  5220                     addq.b     -[A0], 1
  1060. export_17:
  1061. 00000BAA  4E56 0000                link       A6, 0
  1062. 00000BAE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1063. 00000BB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1064. 00000BB6  3E2E 000C                move.w     D7, [A6 + 0xC]
  1065. 00000BBA  244C                     movea.l    A2, A4
  1066. 00000BBC  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  1067. 00000BC0  4EBA 0092                jsr        [PC + 0x92 /* 00000C54 */]
  1068. 00000BC4  548F                     addq.l     A7, 2
  1069. 00000BC6  5347                     subq.w     D7, 1
  1070. 00000BC8  4EBA FE48                jsr        [PC - 0x1B8 /* 00000A12 */]
  1071. label00000BCC:
  1072. 00000BCC  4EBA FE58                jsr        [PC - 0x1A8 /* 00000A26 */]
  1073. 00000BD0  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1074. 00000BD4  66F6                     bne        -0x8 /* 00000BCC */
  1075. 00000BD6  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1076. 00000BDA  2050                     movea.l    A0, [A0]
  1077. 00000BDC  3068 003C                movea.w    A0, [A0 + 0x3C]
  1078. 00000BE0  91ED FCCE                sub.l      A0, [A5 - 0x332]
  1079. 00000BE4  2008                     move.l     D0, A0
  1080. 00000BE6  3C00                     move.w     D6, D0
  1081. 00000BE8  BC47                     cmp.w      D6, D7
  1082. 00000BEA  6C02                     bge        +0x4 /* 00000BEE */
  1083. 00000BEC  3E06                     move.w     D7, D6
  1084. label00000BEE:
  1085. 00000BEE  3A07                     move.w     D5, D7
  1086. 00000BF0  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1087. 00000BF4  2050                     movea.l    A0, [A0]
  1088. 00000BF6  2068 003E                movea.l    A0, [A0 + 0x3E]
  1089. 00000BFA  2010                     move.l     D0, [A0]
  1090. 00000BFC  D0AD FCCE                add.l      D0, [A5 - 0x332]
  1091. 00000C00  2640                     movea.l    A3, D0
  1092. 00000C02  601C                     bra        +0x1E /* 00000C20 */
  1093. label00000C04:
  1094. 00000C04  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  1095. 00000C08  660C                     bne        +0xE /* 00000C16 */
  1096. 00000C0A  41D2                     lea.l      A0, [A2]
  1097. 00000C0C  528A                     addq.l     A2, 1
  1098. 00000C0E  700A                     moveq.l    D0, 0x0A
  1099. 00000C10  1080                     move.b     [A0], D0
  1100. 00000C12  528B                     addq.l     A3, 1
  1101. 00000C14  600A                     bra        +0xC /* 00000C20 */
  1102. label00000C16:
  1103. 00000C16  41D2                     lea.l      A0, [A2]
  1104. 00000C18  528A                     addq.l     A2, 1
  1105. 00000C1A  43D3                     lea.l      A1, [A3]
  1106. 00000C1C  528B                     addq.l     A3, 1
  1107. 00000C1E  1091                     move.b     [A0], [A1]
  1108. label00000C20:
  1109. 00000C20  3005                     move.w     D0, D5
  1110. 00000C22  5345                     subq.w     D5, 1
  1111. 00000C24  4A40                     tst.w      D0
  1112. 00000C26  6EDC                     bgt        -0x22 /* 00000C04 */
  1113. 00000C28  4212                     clr.b      [A2]
  1114. 00000C2A  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1115. 00000C2E  2050                     movea.l    A0, [A0]
  1116. 00000C30  3E28 003C                move.w     D7, [A0 + 0x3C]
  1117. 00000C34  3047                     movea.w    A0, D7
  1118. 00000C36  2F08                     move.l     -[A7], A0
  1119. 00000C38  3047                     movea.w    A0, D7
  1120. 00000C3A  2F08                     move.l     -[A7], A0
  1121. 00000C3C  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1122. 00000C40  A9D1                     syscall    TESetSelect
  1123. 00000C42  200C                     move.l     D0, A4
  1124. 00000C44  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1125. 00000C48  4E5E                     unlink     A6
  1126. 00000C4A  4E75                     rts
  1127. 00000C4C  4356                     chk.w      D1, [A6]
  1128. 00000C4E  4745                     chk.w      D3, D5
  1129. 00000C50  5453                     addq.w     [A3], 2
  1130. 00000C52  2020                     move.l     D0, -[A0]
  1131. fn00000C54:
  1132. 00000C54  4E56 0000                link       A6, 0
  1133. 00000C58  2F07                     move.l     -[A7], D7
  1134. 00000C5A  1E2E 0009                move.b     D7, [A6 + 0x9]
  1135. 00000C5E  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1136. 00000C62  226D FCB2                movea.l    A1, [A5 - 0x34E]
  1137. 00000C66  2050                     movea.l    A0, [A0]
  1138. 00000C68  3068 003C                movea.w    A0, [A0 + 0x3C]
  1139. 00000C6C  2F08                     move.l     -[A7], A0
  1140. 00000C6E  2051                     movea.l    A0, [A1]
  1141. 00000C70  3068 003C                movea.w    A0, [A0 + 0x3C]
  1142. 00000C74  2F08                     move.l     -[A7], A0
  1143. 00000C76  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1144. 00000C7A  A9D1                     syscall    TESetSelect
  1145. 00000C7C  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1146. 00000C80  6602                     bne        +0x4 /* 00000C84 */
  1147. 00000C82  7E0D                     moveq.l    D7, 0x0D
  1148. label00000C84:
  1149. 00000C84  A9B4                     syscall    SystemTask
  1150. 00000C86  4EBA F72E                jsr        [PC - 0x8D2 /* 000003B6 */]
  1151. 00000C8A  1007                     move.b     D0, D7
  1152. 00000C8C  4880                     ext.w      D0
  1153. 00000C8E  3F00                     move.w     -[A7], D0
  1154. 00000C90  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1155. 00000C94  A9DC                     syscall    TEKey
  1156. 00000C96  4EBA F62C                jsr        [PC - 0x9D4 /* 000002C4 */]
  1157. 00000C9A  2E1F                     move.l     D7, [A7]+
  1158. 00000C9C  4E5E                     unlink     A6
  1159. 00000C9E  4E75                     rts
  1160. 00000CA0  5055                     addq.w     [A5], 8
  1161. 00000CA2  5443                     addq.w     D3, 2
  1162. 00000CA4  4820                     nbcd.b     -[A0]
  1163. 00000CA6  2020                     move.l     D0, -[A0]
  1164. export_18:
  1165. 00000CA8  4E56 0000                link       A6, 0
  1166. 00000CAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1167. 00000CB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1168. 00000CB4  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1169. 00000CB8  226D FCB2                movea.l    A1, [A5 - 0x34E]
  1170. 00000CBC  2050                     movea.l    A0, [A0]
  1171. 00000CBE  3068 003C                movea.w    A0, [A0 + 0x3C]
  1172. 00000CC2  2F08                     move.l     -[A7], A0
  1173. 00000CC4  2051                     movea.l    A0, [A1]
  1174. 00000CC6  3068 003C                movea.w    A0, [A0 + 0x3C]
  1175. 00000CCA  2F08                     move.l     -[A7], A0
  1176. 00000CCC  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1177. 00000CD0  A9D1                     syscall    TESetSelect
  1178. 00000CD2  6000 004C                bra        +0x4E /* 00000D20 */
  1179. label00000CD6:
  1180. 00000CD6  A9B4                     syscall    SystemTask
  1181. 00000CD8  4EBA F6DC                jsr        [PC - 0x924 /* 000003B6 */]
  1182. 00000CDC  6002                     bra        +0x4 /* 00000CE0 */
  1183. label00000CDE:
  1184. 00000CDE  528B                     addq.l     A3, 1
  1185. label00000CE0:
  1186. 00000CE0  1E13                     move.b     D7, [A3]
  1187. 00000CE2  4A07                     tst.b      D7
  1188. 00000CE4  6706                     beq        +0x8 /* 00000CEC */
  1189. 00000CE6  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1190. 00000CEA  6604                     bne        +0x6 /* 00000CF0 */
  1191. label00000CEC:
  1192. 00000CEC  7000                     moveq.l    D0, 0x00
  1193. 00000CEE  6002                     bra        +0x4 /* 00000CF2 */
  1194. label00000CF0:
  1195. 00000CF0  7001                     moveq.l    D0, 0x01
  1196. label00000CF2:
  1197. 00000CF2  4A40                     tst.w      D0
  1198. 00000CF4  66E8                     bne        -0x16 /* 00000CDE */
  1199. 00000CF6  B7CC                     cmpa.l     A3, A4
  1200. 00000CF8  670E                     beq        +0x10 /* 00000D08 */
  1201. 00000CFA  200B                     move.l     D0, A3
  1202. 00000CFC  908C                     sub.l      D0, A4
  1203. 00000CFE  2F0C                     move.l     -[A7], A4
  1204. 00000D00  2F00                     move.l     -[A7], D0
  1205. 00000D02  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1206. 00000D06  A9DE                     syscall    TEInsert
  1207. label00000D08:
  1208. 00000D08  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1209. 00000D0C  6602                     bne        +0x4 /* 00000D10 */
  1210. 00000D0E  528B                     addq.l     A3, 1
  1211. label00000D10:
  1212. 00000D10  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1213. 00000D14  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1214. 00000D18  A9DC                     syscall    TEKey
  1215. 00000D1A  284B                     movea.l    A4, A3
  1216. 00000D1C  4EBA F5A6                jsr        [PC - 0xA5A /* 000002C4 */]
  1217. label00000D20:
  1218. 00000D20  264C                     movea.l    A3, A4
  1219. 00000D22  4A13                     tst.b      [A3]
  1220. 00000D24  66B0                     bne        -0x4E /* 00000CD6 */
  1221. 00000D26  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1222. 00000D2A  4E5E                     unlink     A6
  1223. 00000D2C  4E75                     rts
  1224. 00000D2E  5055                     addq.w     [A5], 8
  1225. 00000D30  5453                     addq.w     [A3], 2
  1226. 00000D32  2020                     move.l     D0, -[A0]
  1227. 00000D34  2020                     move.l     D0, -[A0]
  1228. export_20:
  1229. 00000D36  4E56 0000                link       A6, 0
  1230. 00000D3A  2F07                     move.l     -[A7], D7
  1231. 00000D3C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1232. 00000D40  A9F4                     syscall    ExitToShell
  1233. 00000D42  2E1F                     move.l     D7, [A7]+
  1234. 00000D44  4E5E                     unlink     A6
  1235. 00000D46  4E75                     rts
  1236. 00000D48  4558                     chk.w      D2, [A0]+
  1237. 00000D4A  4954                     chk.w      D4, [A4]
  1238. 00000D4C  2020                     move.l     D0, -[A0]
  1239. 00000D4E  2020                     move.l     D0, -[A0]
  1240. export_15:
  1241. 00000D50  4E56 0000                link       A6, 0
  1242. 00000D54  2F07                     move.l     -[A7], D7
  1243. 00000D56  1E2E 0009                move.b     D7, [A6 + 0x9]
  1244. 00000D5A  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1245. 00000D5E  6602                     bne        +0x4 /* 00000D62 */
  1246. 00000D60  7E0D                     moveq.l    D7, 0x0D
  1247. label00000D62:
  1248. 00000D62  526D FCD6                addq.w     [A5 - 0x32A], 1
  1249. 00000D66  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  1250. 00000D6A  306D FCD6                movea.w    A0, [A5 - 0x32A]
  1251. 00000D6E  2F08                     move.l     -[A7], A0
  1252. 00000D70  4EBA 0730                jsr        [PC + 0x730 /* 000014A2 */]
  1253. 00000D74  206D FCD2                movea.l    A0, [A5 - 0x32E]
  1254. 00000D78  326D FCD6                movea.w    A1, [A5 - 0x32A]
  1255. 00000D7C  D3D0                     add.l      A1, [A0]
  1256. 00000D7E  1347 FFFF                move.b     [A1 - 0x1], D7
  1257. 00000D82  526D FCC8                addq.w     [A5 - 0x338], 1
  1258. 00000D86  2E1F                     move.l     D7, [A7]+
  1259. 00000D88  4E5E                     unlink     A6
  1260. 00000D8A  4E75                     rts
  1261. 00000D8C  544F                     addq.w     A7, 2
  1262. 00000D8E  5354                     subq.w     [A4], 1
  1263. 00000D90  4453                     neg.w      [A3]
  1264. 00000D92  5452                     addq.w     [A2], 2
  1265. export_16:
  1266. 00000D94  4E56 FFFE                link       A6, -0x0002
  1267. 00000D98  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1268. 00000D9C  226D FCB2                movea.l    A1, [A5 - 0x34E]
  1269. 00000DA0  2050                     movea.l    A0, [A0]
  1270. 00000DA2  3068 003C                movea.w    A0, [A0 + 0x3C]
  1271. 00000DA6  2F08                     move.l     -[A7], A0
  1272. 00000DA8  2051                     movea.l    A0, [A1]
  1273. 00000DAA  3068 003C                movea.w    A0, [A0 + 0x3C]
  1274. 00000DAE  2F08                     move.l     -[A7], A0
  1275. 00000DB0  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1276. 00000DB4  A9D1                     syscall    TESetSelect
  1277. 00000DB6  426D FCD6                clr.w      [A5 - 0x32A]
  1278. 00000DBA  42A7                     clr.l      -[A7]
  1279. 00000DBC  306D FCD6                movea.w    A0, [A5 - 0x32A]
  1280. 00000DC0  2F08                     move.l     -[A7], A0
  1281. 00000DC2  4EBA 06B4                jsr        [PC + 0x6B4 /* 00001478 */]
  1282. 00000DC6  205F                     movea.l    A0, [A7]+
  1283. 00000DC8  2B48 FCD2                move.l     [A5 - 0x32E], A0
  1284. 00000DCC  4AAD FCD2                tst.l      [A5 - 0x32E]
  1285. 00000DD0  6604                     bne        +0x6 /* 00000DD6 */
  1286. 00000DD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1287. 00000DD4  6042                     bra        +0x44 /* 00000E18 */
  1288. label00000DD6:
  1289. 00000DD6  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  1290. 00000DDA  2B48 FCC4                move.l     [A5 - 0x33C], A0
  1291. 00000DDE  4267                     clr.w      -[A7]
  1292. 00000DE0  486E 0008                pea.l      [A6 + 0x8]
  1293. 00000DE4  4EBA 0186                jsr        [PC + 0x186 /* 00000F6C */]
  1294. 00000DE8  5C8F                     addq.l     A7, 6
  1295. 00000DEA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1296. 00000DEE  4A6D FCD6                tst.w      [A5 - 0x32A]
  1297. 00000DF2  6714                     beq        +0x16 /* 00000E08 */
  1298. 00000DF4  206D FCD2                movea.l    A0, [A5 - 0x32E]
  1299. 00000DF8  2F10                     move.l     -[A7], [A0]
  1300. 00000DFA  306D FCD6                movea.w    A0, [A5 - 0x32A]
  1301. 00000DFE  4868 FFFF                pea.l      [A0 - 0x1]
  1302. 00000E02  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1303. 00000E06  A9DE                     syscall    TEInsert
  1304. label00000E08:
  1305. 00000E08  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  1306. 00000E0C  4EBA 0676                jsr        [PC + 0x676 /* 00001484 */]
  1307. 00000E10  4EBA F4B2                jsr        [PC - 0xB4E /* 000002C4 */]
  1308. 00000E14  302E FFFE                move.w     D0, [A6 - 0x2]
  1309. label00000E18:
  1310. 00000E18  4E5E                     unlink     A6
  1311. 00000E1A  4E75                     rts
  1312. 00000E1C  5052                     addq.w     [A2], 8
  1313. 00000E1E  494E                     chk.w      D4, A6
  1314. 00000E20  5446                     addq.w     D6, 2
  1315. 00000E22  2020                     move.l     D0, -[A0]
  1316. fn00000E24:
  1317. 00000E24  4E56 FFFE                link       A6, -0x0002
  1318. 00000E28  426D FCD6                clr.w      [A5 - 0x32A]
  1319. 00000E2C  42A7                     clr.l      -[A7]
  1320. 00000E2E  306D FCD6                movea.w    A0, [A5 - 0x32A]
  1321. 00000E32  2F08                     move.l     -[A7], A0
  1322. 00000E34  4EBA 0642                jsr        [PC + 0x642 /* 00001478 */]
  1323. 00000E38  205F                     movea.l    A0, [A7]+
  1324. 00000E3A  2B48 FCD2                move.l     [A5 - 0x32E], A0
  1325. 00000E3E  4AAD FCD2                tst.l      [A5 - 0x32E]
  1326. 00000E42  6604                     bne        +0x6 /* 00000E48 */
  1327. 00000E44  70FF                     moveq.l    D0, 0xFFFFFFFF
  1328. 00000E46  601C                     bra        +0x1E /* 00000E64 */
  1329. label00000E48:
  1330. 00000E48  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  1331. 00000E4C  2B48 FCC4                move.l     [A5 - 0x33C], A0
  1332. 00000E50  4267                     clr.w      -[A7]
  1333. 00000E52  486E 0008                pea.l      [A6 + 0x8]
  1334. 00000E56  4EBA 0114                jsr        [PC + 0x114 /* 00000F6C */]
  1335. 00000E5A  5C8F                     addq.l     A7, 6
  1336. 00000E5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1337. 00000E60  302E FFFE                move.w     D0, [A6 - 0x2]
  1338. label00000E64:
  1339. 00000E64  4E5E                     unlink     A6
  1340. 00000E66  4E75                     rts
  1341. 00000E68  4450                     neg.w      [A0]
  1342. 00000E6A  5249                     addq.w     A1, 1
  1343. 00000E6C  4E54 4620                link       A4, -0xFFFFB9E0
  1344. 00000E70  4E56 0000                link       A6, 0
  1345. 00000E74  48E7 0018                movem.l    -[A7], A3,A4
  1346. 00000E78  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000E7C  264C                     movea.l    A3, A4
  1348. 00000E7E  6002                     bra        +0x4 /* 00000E82 */
  1349. label00000E80:
  1350. 00000E80  528C                     addq.l     A4, 1
  1351. label00000E82:
  1352. 00000E82  4A14                     tst.b      [A4]
  1353. 00000E84  66FA                     bne        -0x4 /* 00000E80 */
  1354. 00000E86  200C                     move.l     D0, A4
  1355. 00000E88  908B                     sub.l      D0, A3
  1356. 00000E8A  4CDF 1800                movem.l    A3,A4, [A7]+
  1357. 00000E8E  4E5E                     unlink     A6
  1358. 00000E90  4E75                     rts
  1359. 00000E92  4C45 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, D5
  1360. 00000E96  4653                     not.w      [A3]
  1361. 00000E98  5452                     addq.w     [A2], 2
  1362. 00000E9A  4E56 0000                link       A6, 0
  1363. 00000E9E  2F07                     move.l     -[A7], D7
  1364. 00000EA0  3E2E 000A                move.w     D7, [A6 + 0xA]
  1365. 00000EA4  6016                     bra        +0x18 /* 00000EBC */
  1366. label00000EA6:
  1367. 00000EA6  4A2E 0009                tst.b      [A6 + 0x9]
  1368. 00000EAA  6604                     bne        +0x6 /* 00000EB0 */
  1369. 00000EAC  7020                     moveq.l    D0, 0x20
  1370. 00000EAE  6002                     bra        +0x4 /* 00000EB2 */
  1371. label00000EB0:
  1372. 00000EB0  7030                     moveq.l    D0, 0x30
  1373. label00000EB2:
  1374. 00000EB2  3F00                     move.w     -[A7], D0
  1375. 00000EB4  206D FCC4                movea.l    A0, [A5 - 0x33C]
  1376. 00000EB8  4E90                     jsr        [A0]
  1377. 00000EBA  548F                     addq.l     A7, 2
  1378. label00000EBC:
  1379. 00000EBC  5347                     subq.w     D7, 1
  1380. 00000EBE  4A47                     tst.w      D7
  1381. 00000EC0  6CE4                     bge        -0x1A /* 00000EA6 */
  1382. 00000EC2  2E1F                     move.l     D7, [A7]+
  1383. 00000EC4  4E5E                     unlink     A6
  1384. 00000EC6  4E75                     rts
  1385. 00000EC8  5041                     addq.w     D1, 8
  1386. 00000ECA  4444                     neg.w      D4
  1387. 00000ECC  2020                     move.l     D0, -[A0]
  1388. 00000ECE  2020                     move.l     D0, -[A0]
  1389. fn00000ED0:
  1390. 00000ED0  4E56 FFFC                link       A6, -0x0004
  1391. 00000ED4  2F07                     move.l     -[A7], D7
  1392. 00000ED6  306D FCCC                movea.w    A0, [A5 - 0x334]
  1393. 00000EDA  2F08                     move.l     -[A7], A0
  1394. 00000EDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1395. 00000EE0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1396. 00000EE4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1397. 00000EE8  4A80                     tst.l      D0
  1398. 00000EEA  670A                     beq        +0xC /* 00000EF6 */
  1399. 00000EEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1400. 00000EF0  4EBA FFDE                jsr        [PC - 0x22 /* 00000ED0 */]
  1401. 00000EF4  588F                     addq.l     A7, 4
  1402. label00000EF6:
  1403. 00000EF6  306D FCCC                movea.w    A0, [A5 - 0x334]
  1404. 00000EFA  2F08                     move.l     -[A7], A0
  1405. 00000EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1406. 00000F00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1407. 00000F04  3E00                     move.w     D7, D0
  1408. 00000F06  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1409. 00000F0A  6C0A                     bge        +0xC /* 00000F16 */
  1410. 00000F0C  3007                     move.w     D0, D7
  1411. 00000F0E  0640 0030                addi.w     D0, 0x30 /* '0' */
  1412. 00000F12  48C0                     ext.l      D0
  1413. 00000F14  6008                     bra        +0xA /* 00000F1E */
  1414. label00000F16:
  1415. 00000F16  102D FCCA                move.b     D0, [A5 - 0x336]
  1416. 00000F1A  4880                     ext.w      D0
  1417. 00000F1C  D047                     add.w      D0, D7
  1418. label00000F1E:
  1419. 00000F1E  3F00                     move.w     -[A7], D0
  1420. 00000F20  206D FCC4                movea.l    A0, [A5 - 0x33C]
  1421. 00000F24  4E90                     jsr        [A0]
  1422. 00000F26  548F                     addq.l     A7, 2
  1423. 00000F28  2E1F                     move.l     D7, [A7]+
  1424. 00000F2A  4E5E                     unlink     A6
  1425. 00000F2C  4E75                     rts
  1426. 00000F2E  4F55                     chk.w      D7, [A5]
  1427. 00000F30  5450                     addq.w     [A0], 2
  1428. 00000F32  5554                     subq.w     [A4], 2
  1429. 00000F34  4E55 4E56                link       A5, -0xFFFFB1AA
  1430. 00000F38  0000 48E7                ori.b      D0, 0xE7
  1431. 00000F3C  0300                     btst       D0, D1
  1432. 00000F3E  2E2E 0008                move.l     D7, [A6 + 0x8]
  1433. 00000F42  7C01                     moveq.l    D6, 0x01
  1434. 00000F44  6002                     bra        +0x4 /* 00000F48 */
  1435. label00000F46:
  1436. 00000F46  5246                     addq.w     D6, 1
  1437. label00000F48:
  1438. 00000F48  306D FCCC                movea.w    A0, [A5 - 0x334]
  1439. 00000F4C  2F08                     move.l     -[A7], A0
  1440. 00000F4E  2F07                     move.l     -[A7], D7
  1441. 00000F50  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1442. 00000F54  2E00                     move.l     D7, D0
  1443. 00000F56  4A80                     tst.l      D0
  1444. 00000F58  66EC                     bne        -0x12 /* 00000F46 */
  1445. 00000F5A  3006                     move.w     D0, D6
  1446. 00000F5C  4CDF 00C0                movem.l    D6,D7, [A7]+
  1447. 00000F60  4E5E                     unlink     A6
  1448. 00000F62  4E75                     rts
  1449. 00000F64  4C45 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D5
  1450. 00000F68  5448                     addq.w     A0, 2
  1451. 00000F6A  4F46                     chk.w      D7, D6
  1452. fn00000F6C:
  1453. 00000F6C  4E56 FFF6                link       A6, -0x000A
  1454. 00000F70  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1455. 00000F74  246D FCC4                movea.l    A2, [A5 - 0x33C]
  1456. 00000F78  426D FCC8                clr.w      [A5 - 0x338]
  1457. 00000F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1458. 00000F80  58AE 0008                addq.l     [A6 + 0x8], 4
  1459. 00000F84  2850                     movea.l    A4, [A0]
  1460. 00000F86  266E 0008                movea.l    A3, [A6 + 0x8]
  1461. 00000F8A  4A2E 000D                tst.b      [A6 + 0xD]
  1462. 00000F8E  6700 009E                beq        +0xA0 /* 0000102E */
  1463. 00000F92  2653                     movea.l    A3, [A3]
  1464. 00000F94  6000 0098                bra        +0x9A /* 0000102E */
  1465. label00000F98:
  1466. 00000F98  0C07 0025                cmpi.b     D7, 0x25 /* '%' */
  1467. 00000F9C  6600 0086                bne        +0x88 /* 00001024 */
  1468. 00000FA0  422E FFFF                clr.b      [A6 - 0x1]
  1469. 00000FA4  41D4                     lea.l      A0, [A4]
  1470. 00000FA6  528C                     addq.l     A4, 1
  1471. 00000FA8  1E10                     move.b     D7, [A0]
  1472. 00000FAA  1007                     move.b     D0, D7
  1473. 00000FAC  4880                     ext.w      D0
  1474. 00000FAE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1475. 00000FB2  0002 000A                ori.b      D2, 0xA /* '\n' */
  1476. 00000FB6  0064 0044                ori.w      -[A4], 0x44 /* 'D' */
  1477. 00000FBA  0073 0064 3C13           ori.w      [A3 + D3 * 4 + 0x13], 0x64 /* 'd' */
  1478. 00000FC0  548B                     addq.l     A3, 2
  1479. 00000FC2  3046                     movea.w    A0, D6
  1480. 00000FC4  2D48 FFFA                move.l     [A6 - 0x6], A0
  1481. 00000FC8  4A46                     tst.w      D6
  1482. 00000FCA  6C10                     bge        +0x12 /* 00000FDC */
  1483. 00000FCC  7001                     moveq.l    D0, 0x01
  1484. 00000FCE  1D40 FFFF                move.b     [A6 - 0x1], D0
  1485. 00000FD2  202E FFFA                move.l     D0, [A6 - 0x6]
  1486. 00000FD6  4480                     neg.l      D0
  1487. 00000FD8  2D40 FFFA                move.l     [A6 - 0x6], D0
  1488. label00000FDC:
  1489. 00000FDC  700A                     moveq.l    D0, 0x0A
  1490. 00000FDE  3B40 FCCC                move.w     [A5 - 0x334], D0
  1491. 00000FE2  4A2E FFFF                tst.b      [A6 - 0x1]
  1492. 00000FE6  6708                     beq        +0xA /* 00000FF0 */
  1493. 00000FE8  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1494. 00000FEC  4E92                     jsr        [A2]
  1495. 00000FEE  548F                     addq.l     A7, 2
  1496. label00000FF0:
  1497. 00000FF0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1498. 00000FF4  4EBA FEDA                jsr        [PC - 0x126 /* 00000ED0 */]
  1499. 00000FF8  588F                     addq.l     A7, 4
  1500. 00000FFA  6032                     bra        +0x34 /* 0000102E */
  1501. 00000FFC  2D53 FFF6                move.l     [A6 - 0xA], [A3]
  1502. 00001000  588B                     addq.l     A3, 4
  1503. 00001002  6012                     bra        +0x14 /* 00001016 */
  1504. label00001004:
  1505. 00001004  206E FFF6                movea.l    A0, [A6 - 0xA]
  1506. 00001008  52AE FFF6                addq.l     [A6 - 0xA], 1
  1507. 0000100C  1010                     move.b     D0, [A0]
  1508. 0000100E  4880                     ext.w      D0
  1509. 00001010  3F00                     move.w     -[A7], D0
  1510. 00001012  4E92                     jsr        [A2]
  1511. 00001014  548F                     addq.l     A7, 2
  1512. label00001016:
  1513. 00001016  206E FFF6                movea.l    A0, [A6 - 0xA]
  1514. 0000101A  4A10                     tst.b      [A0]
  1515. 0000101C  66E6                     bne        -0x18 /* 00001004 */
  1516. 0000101E  600E                     bra        +0x10 /* 0000102E */
  1517. 00001020  70FF                     moveq.l    D0, 0xFFFFFFFF
  1518. 00001022  6020                     bra        +0x22 /* 00001044 */
  1519. label00001024:
  1520. 00001024  1007                     move.b     D0, D7
  1521. 00001026  4880                     ext.w      D0
  1522. 00001028  3F00                     move.w     -[A7], D0
  1523. 0000102A  4E92                     jsr        [A2]
  1524. 0000102C  548F                     addq.l     A7, 2
  1525. label0000102E:
  1526. 0000102E  41D4                     lea.l      A0, [A4]
  1527. 00001030  528C                     addq.l     A4, 1
  1528. 00001032  1E10                     move.b     D7, [A0]
  1529. 00001034  4A07                     tst.b      D7
  1530. 00001036  6600 FF60                bne        -0x9E /* 00000F98 */
  1531. 0000103A  4267                     clr.w      -[A7]
  1532. 0000103C  4E92                     jsr        [A2]
  1533. 0000103E  548F                     addq.l     A7, 2
  1534. 00001040  302D FCC8                move.w     D0, [A5 - 0x338]
  1535. label00001044:
  1536. 00001044  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1537. 00001048  4E5E                     unlink     A6
  1538. 0000104A  4E75                     rts
  1539. 0000104C  464F                     not.w      A7
  1540. 0000104E  524D                     addq.w     A5, 1
  1541. 00001050  4154                     chk.w      D0, [A4]
  1542. 00001052  2020                     move.l     D0, -[A0]
  1543. export_40:
  1544. fn00001054:
  1545. 00001054  4E56 FFE8                link       A6, -0x0018
  1546. 00001058  2F0C                     move.l     -[A7], A4
  1547. 0000105A  42A7                     clr.l      -[A7]
  1548. 0000105C  3F3C 0100                move.w     -[A7], 0x100
  1549. 00001060  42A7                     clr.l      -[A7]
  1550. 00001062  4878 FFFF                push.l     0xFFFF
  1551. 00001066  A97C                     syscall    GetNewDialog
  1552. 00001068  205F                     movea.l    A0, [A7]+
  1553. 0000106A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1554. 0000106E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1555. 00001072  3F2D D514                move.w     -[A7], [A5 - 0x2AEC]
  1556. 00001076  3F2D D4FE                move.w     -[A7], [A5 - 0x2B02]
  1557. 0000107A  3F2D D4FC                move.w     -[A7], [A5 - 0x2B04]
  1558. 0000107E  4879 0000 EEF4           push.l     0xEEF4
  1559. 00001084  4EBA FD9E                jsr        [PC - 0x262 /* 00000E24 */]
  1560. 00001088  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1561. 0000108C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1562. 00001090  3F3C 0002                move.w     -[A7], 0x2
  1563. 00001094  486E FFF8                pea.l      [A6 - 0x8]
  1564. 00001098  486E FFF4                pea.l      [A6 - 0xC]
  1565. 0000109C  486E FFEC                pea.l      [A6 - 0x14]
  1566. 000010A0  A98D                     syscall    GetDialogItem/GetDItem
  1567. 000010A2  206D FCD2                movea.l    A0, [A5 - 0x32E]
  1568. 000010A6  2F10                     move.l     -[A7], [A0]
  1569. 000010A8  4EBA 0680                jsr        [PC + 0x680 /* 0000172A */]
  1570. 000010AC  588F                     addq.l     A7, 4
  1571. 000010AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1572. 000010B2  2F00                     move.l     -[A7], D0
  1573. 000010B4  A98F                     syscall    SetDialogItemText/SetIText
  1574. 000010B6  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  1575. 000010BA  4EBA 03C8                jsr        [PC + 0x3C8 /* 00001484 */]
  1576. 000010BE  41ED D632                lea.l      A0, [A5 - 0x29CE]
  1577. 000010C2  2848                     movea.l    A4, A0
  1578. 000010C4  6002                     bra        +0x4 /* 000010C8 */
  1579. label000010C6:
  1580. 000010C6  5C8C                     addq.l     A4, 6
  1581. label000010C8:
  1582. 000010C8  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  1583. 000010CC  66F8                     bne        -0x6 /* 000010C6 */
  1584. 000010CE  5D8C                     subq.l     A4, 6
  1585. 000010D0  6014                     bra        +0x16 /* 000010E6 */
  1586. label000010D2:
  1587. 000010D2  4A54                     tst.w      [A4]
  1588. 000010D4  6E06                     bgt        +0x8 /* 000010DC */
  1589. 000010D6  302D D4FE                move.w     D0, [A5 - 0x2B02]
  1590. 000010DA  D154                     add.w      [A4], D0
  1591. label000010DC:
  1592. 000010DC  3014                     move.w     D0, [A4]
  1593. 000010DE  B06D D4FC                cmp.w      D0, [A5 - 0x2B04]
  1594. 000010E2  6F1A                     ble        +0x1C /* 000010FE */
  1595. 000010E4  5D8C                     subq.l     A4, 6
  1596. label000010E6:
  1597. 000010E6  41ED D632                lea.l      A0, [A5 - 0x29CE]
  1598. 000010EA  200C                     move.l     D0, A4
  1599. 000010EC  9088                     sub.l      D0, A0
  1600. 000010EE  2F3C 0000 0006           move.l     -[A7], 0x6
  1601. 000010F4  2F00                     move.l     -[A7], D0
  1602. 000010F6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1603. 000010FA  4A80                     tst.l      D0
  1604. 000010FC  66D4                     bne        -0x2A /* 000010D2 */
  1605. label000010FE:
  1606. 000010FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1607. 00001102  3F3C 0003                move.w     -[A7], 0x3
  1608. 00001106  486E FFF8                pea.l      [A6 - 0x8]
  1609. 0000110A  486E FFF4                pea.l      [A6 - 0xC]
  1610. 0000110E  486E FFEC                pea.l      [A6 - 0x14]
  1611. 00001112  A98D                     syscall    GetDialogItem/GetDItem
  1612. 00001114  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1613. 00001118  4EBA 0610                jsr        [PC + 0x610 /* 0000172A */]
  1614. 0000111C  588F                     addq.l     A7, 4
  1615. 0000111E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1616. 00001122  2F00                     move.l     -[A7], D0
  1617. 00001124  A98F                     syscall    SetDialogItemText/SetIText
  1618. 00001126  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1619. 0000112A  3F3C 0004                move.w     -[A7], 0x4
  1620. 0000112E  486E FFF8                pea.l      [A6 - 0x8]
  1621. 00001132  486E FFF4                pea.l      [A6 - 0xC]
  1622. 00001136  486E FFEC                pea.l      [A6 - 0x14]
  1623. 0000113A  A98D                     syscall    GetDialogItem/GetDItem
  1624. 0000113C  0C6C FFFF 0006           cmpi.w     [A4 + 0x6], 0xFFFF
  1625. 00001142  6610                     bne        +0x12 /* 00001154 */
  1626. 00001144  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1627. 00001148  4879 0000 EF28           push.l     0xEF28
  1628. 0000114E  A98F                     syscall    SetDialogItemText/SetIText
  1629. 00001150  6000 006A                bra        +0x6C /* 000011BC */
  1630. label00001154:
  1631. 00001154  302C 0006                move.w     D0, [A4 + 0x6]
  1632. 00001158  906D D4FC                sub.w      D0, [A5 - 0x2B04]
  1633. 0000115C  322C 0006                move.w     D1, [A4 + 0x6]
  1634. 00001160  926D D4FC                sub.w      D1, [A5 - 0x2B04]
  1635. 00001164  0C41 0001                cmpi.w     D1, 0x1
  1636. 00001168  6F0E                     ble        +0x10 /* 00001178 */
  1637. 0000116A  48E7 8000                movem.l    -[A7], D0
  1638. 0000116E  41F9 0000 EFB2           lea.l      A0, [0x0000EFB2]
  1639. 00001174  2008                     move.l     D0, A0
  1640. 00001176  600C                     bra        +0xE /* 00001184 */
  1641. label00001178:
  1642. 00001178  48E7 8000                movem.l    -[A7], D0
  1643. 0000117C  41F9 0000 EFB4           lea.l      A0, [0x0000EFB4]
  1644. 00001182  2008                     move.l     D0, A0
  1645. label00001184:
  1646. 00001184  2D40 FFE8                move.l     [A6 - 0x18], D0
  1647. 00001188  4CDF 0001                movem.l    D0, [A7]+
  1648. 0000118C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1649. 00001190  3F00                     move.w     -[A7], D0
  1650. 00001192  4879 0000 EF74           push.l     0xEF74
  1651. 00001198  4EBA FC8A                jsr        [PC - 0x376 /* 00000E24 */]
  1652. 0000119C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1653. 000011A0  206D FCD2                movea.l    A0, [A5 - 0x32E]
  1654. 000011A4  2F10                     move.l     -[A7], [A0]
  1655. 000011A6  4EBA 0582                jsr        [PC + 0x582 /* 0000172A */]
  1656. 000011AA  588F                     addq.l     A7, 4
  1657. 000011AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1658. 000011B0  2F00                     move.l     -[A7], D0
  1659. 000011B2  A98F                     syscall    SetDialogItemText/SetIText
  1660. 000011B4  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  1661. 000011B8  4EBA 02CA                jsr        [PC + 0x2CA /* 00001484 */]
  1662. label000011BC:
  1663. 000011BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1664. 000011C0  A915                     syscall    ShowWindow
  1665. 000011C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1666. 000011C6  A91F                     syscall    SelectWindow
  1667. 000011C8  42A7                     clr.l      -[A7]
  1668. 000011CA  486E FFFA                pea.l      [A6 - 0x6]
  1669. 000011CE  A991                     syscall    ModalDialog
  1670. 000011D0  285F                     movea.l    A4, [A7]+
  1671. 000011D2  4E5E                     unlink     A6
  1672. 000011D4  4E75                     rts
  1673. 000011D6  4356                     chk.w      D1, [A6]
  1674. 000011D8  4649                     not.w      A1
  1675. 000011DA  4E49                     trap       9
  1676. 000011DC  5348                     subq.w     A0, 1
  1677. fn000011DE:
  1678. 000011DE  201F                     move.l     D0, [A7]+
  1679. 000011E0  41FA 0010                lea.l      A0, [PC + 0x10 /* 000011F2, value 0x61EA61E8 */]
  1680. 000011E4  9048                     sub.w      D0, A0
  1681. 000011E6  E248                     lsr        D0.w, 1
  1682. 000011E8  225F                     movea.l    A1, [A7]+
  1683. 000011EA  3F00                     move.w     -[A7], D0
  1684. 000011EC  2F09                     move.l     -[A7], A1
  1685. 000011EE  ADEA                     syscall    Pack3, auto_pop
  1686. 000011F0  61EC                     bsr        -0x12 /* 000011DE */
  1687. export_39:
  1688. 000011F2  61EA                     bsr        -0x14 /* 000011DE */
  1689. export_38:
  1690. 000011F4  61E8                     bsr        -0x16 /* 000011DE */
  1691. 000011F6  61E6                     bsr        -0x18 /* 000011DE */
  1692. 000011F8  61E4                     bsr        -0x1A /* 000011DE */
  1693. fn000011FA:
  1694. 000011FA  225F                     movea.l    A1, [A7]+
  1695. 000011FC  201F                     move.l     D0, [A7]+
  1696. 000011FE  2F09                     move.l     -[A7], A1
  1697. 00001200  A032                     syscall    FlushEvents
  1698. 00001202  4E75                     rts
  1699. label00001204:
  1700. 00001204  7000                     moveq.l    D0, 0x00
  1701. label00001206:
  1702. 00001206  2F09                     move.l     -[A7], A1
  1703. label00001208:
  1704. 00001208  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1705. 0000120C  4E75                     rts
  1706. 0000120E  7000                     moveq.l    D0, 0x00
  1707. 00001210  60F6                     bra        -0x8 /* 00001208 */
  1708. fn00001212:
  1709. 00001212  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1710. 00001216  6A2A                     bpl        +0x2C /* 00001242 */
  1711. 00001218  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  1712. 0000121C  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  1713. 00001220  2008                     move.l     D0, A0
  1714. 00001222  9091                     sub.l      D0, [A1]
  1715. 00001224  740C                     moveq.l    D2, 0x0C
  1716. 00001226  B082                     cmp.l      D0, D2
  1717. 00001228  6516                     bcs        +0x18 /* 00001240 */
  1718. 0000122A  2251                     movea.l    A1, [A1]
  1719. 0000122C  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  1720. 00001230  2280                     move.l     [A1], D0
  1721. 00001232  4211                     clr.b      [A1]
  1722. 00001234  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  1723. 00001238  2288                     move.l     [A1], A0
  1724. 0000123A  2082                     move.l     [A0], D2
  1725. 0000123C  D1A9 000C                add.l      [A1 + 0xC], D0
  1726. label00001240:
  1727. 00001240  4E75                     rts
  1728. label00001242:
  1729. 00001242  A063                     syscall    MaxApplZone
  1730. 00001244  4E75                     rts
  1731. label00001246:
  1732. 00001246  225F                     movea.l    A1, [A7]+
  1733. 00001248  205F                     movea.l    A0, [A7]+
  1734. 0000124A  A064                     syscall    MoveHHi
  1735. 0000124C  4ED1                     jmp        [A1]
  1736. export_22:
  1737. 0000124E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1738. 00001252  6AF2                     bpl        -0xC /* 00001246 */
  1739. 00001254  226F 0004                movea.l    A1, [A7 + 0x4]
  1740. 00001258  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1741. 0000125C  2009                     move.l     D0, A1
  1742. 0000125E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1743. 00001262  670C                     beq        +0xE /* 00001270 */
  1744. 00001264  2240                     movea.l    A1, D0
  1745. 00001266  2011                     move.l     D0, [A1]
  1746. 00001268  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1747. 0000126C  2040                     movea.l    A0, D0
  1748. 0000126E  6606                     bne        +0x8 /* 00001276 */
  1749. label00001270:
  1750. 00001270  7093                     moveq.l    D0, 0xFFFFFF93
  1751. label00001272:
  1752. 00001272  6000 0162                bra        +0x164 /* 000013D6 */
  1753. label00001276:
  1754. 00001276  2849                     movea.l    A4, A1
  1755. 00001278  4A14                     tst.b      [A4]
  1756. 0000127A  6A04                     bpl        +0x6 /* 00001280 */
  1757. 0000127C  708B                     moveq.l    D0, 0xFFFFFF8B
  1758. 0000127E  60F2                     bra        -0xC /* 00001272 */
  1759. label00001280:
  1760. 00001280  2C49                     movea.l    A6, A1
  1761. 00001282  2028 FFFC                move.l     D0, [A0 - 0x4]
  1762. 00001286  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1763. 0000128A  9DC0                     sub.l      A6, D0
  1764. 0000128C  2656                     movea.l    A3, [A6]
  1765. 0000128E  5188                     subq.l     A0, 8
  1766. 00001290  2210                     move.l     D1, [A0]
  1767. 00001292  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1768. 00001296  2E01                     move.l     D7, D1
  1769. 00001298  5187                     subq.l     D7, 8
  1770. 0000129A  7000                     moveq.l    D0, 0x00
  1771. 0000129C  D1C1                     add.l      A0, D1
  1772. 0000129E  B1CB                     cmpa.l     A0, A3
  1773. 000012A0  6400 0134                bcc        +0x136 /* 000013D6 */
  1774. 000012A4  4A10                     tst.b      [A0]
  1775. 000012A6  6710                     beq        +0x12 /* 000012B8 */
  1776. 000012A8  6A00 012C                bpl        +0x12E /* 000013D6 */
  1777. 000012AC  2068 0004                movea.l    A0, [A0 + 0x4]
  1778. 000012B0  D1CE                     add.l      A0, A6
  1779. 000012B2  4A10                     tst.b      [A0]
  1780. 000012B4  6B00 0120                bmi        +0x122 /* 000013D6 */
  1781. label000012B8:
  1782. 000012B8  220F                     move.l     D1, A7
  1783. 000012BA  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1784. 000012BE  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1785. 000012C2  9290                     sub.l      D1, [A0]
  1786. 000012C4  243C 0000 0400           move.l     D2, 0x400
  1787. 000012CA  2002                     move.l     D0, D2
  1788. 000012CC  D087                     add.l      D0, D7
  1789. 000012CE  B280                     cmp.l      D1, D0
  1790. 000012D0  6D02                     blt        +0x4 /* 000012D4 */
  1791. 000012D2  2200                     move.l     D1, D0
  1792. label000012D4:
  1793. 000012D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1794. 000012D6  B282                     cmp.l      D1, D2
  1795. 000012D8  6D00 00FC                blt        +0xFE /* 000013D6 */
  1796. 000012DC  0482 0000 0080           subi.l     D2, 0x80
  1797. 000012E2  9282                     sub.l      D1, D2
  1798. 000012E4  9FC1                     sub.l      A7, D1
  1799. 000012E6  9EFC 0016                sub.w      A7, 0x16
  1800. 000012EA  2A4F                     movea.l    A5, A7
  1801. 000012EC  2B41 0008                move.l     [A5 + 0x8], D1
  1802. 000012F0  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  1803. 000012F6  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  1804. 000012FA  2054                     movea.l    A0, [A4]
  1805. 000012FC  5148                     subq.w     A0, 8
  1806. 000012FE  2A90                     move.l     [A5], [A0]
  1807. 00001300  2014                     move.l     D0, [A4]
  1808. 00001302  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1809. 00001306  2B40 000C                move.l     [A5 + 0xC], D0
  1810. 0000130A  1B54 0010                move.b     [A5 + 0x10], [A4]
  1811. 0000130E  6100 00D2                bsr        +0xD4 /* 000013E2 */
  1812. 00001312  4A12                     tst.b      [A2]
  1813. 00001314  662A                     bne        +0x2C /* 00001340 */
  1814. 00001316  2212                     move.l     D1, [A2]
  1815. 00001318  2001                     move.l     D0, D1
  1816. 0000131A  5180                     subq.l     D0, 8
  1817. 0000131C  BE80                     cmp.l      D7, D0
  1818. 0000131E  6220                     bhi        +0x22 /* 00001340 */
  1819. 00001320  9087                     sub.l      D0, D7
  1820. 00001322  6706                     beq        +0x8 /* 0000132A */
  1821. 00001324  740C                     moveq.l    D2, 0x0C
  1822. 00001326  B082                     cmp.l      D0, D2
  1823. 00001328  6516                     bcs        +0x18 /* 00001340 */
  1824. label0000132A:
  1825. 0000132A  2054                     movea.l    A0, [A4]
  1826. 0000132C  224A                     movea.l    A1, A2
  1827. 0000132E  D3C1                     add.l      A1, D1
  1828. label00001330:
  1829. 00001330  2007                     move.l     D0, D7
  1830. 00001332  93C0                     sub.l      A1, D0
  1831. 00001334  91AE 000C                sub.l      [A6 + 0xC], D0
  1832. 00001338  A02E                     syscall    BlockMove/BlockMoveData
  1833. 0000133A  204C                     movea.l    A0, A4
  1834. 0000133C  A02B                     syscall    EmptyHandle
  1835. 0000133E  6068                     bra        +0x6A /* 000013A8 */
  1836. label00001340:
  1837. 00001340  7C00                     moveq.l    D6, 0x00
  1838. 00001342  6100 00D8                bsr        +0xDA /* 0000141C */
  1839. 00001346  6100 0112                bsr        +0x114 /* 0000145A */
  1840. 0000134A  6100 0096                bsr        +0x98 /* 000013E2 */
  1841. label0000134E:
  1842. 0000134E  2212                     move.l     D1, [A2]
  1843. 00001350  202D 0004                move.l     D0, [A5 + 0x4]
  1844. 00001354  41ED 0016                lea.l      A0, [A5 + 0x16]
  1845. 00001358  224A                     movea.l    A1, A2
  1846. 0000135A  D3C1                     add.l      A1, D1
  1847. 0000135C  93C0                     sub.l      A1, D0
  1848. 0000135E  DC80                     add.l      D6, D0
  1849. 00001360  91AE 000C                sub.l      [A6 + 0xC], D0
  1850. 00001364  A02E                     syscall    BlockMove/BlockMoveData
  1851. 00001366  4A87                     tst.l      D7
  1852. 00001368  673E                     beq        +0x40 /* 000013A8 */
  1853. 0000136A  2009                     move.l     D0, A1
  1854. 0000136C  908A                     sub.l      D0, A2
  1855. 0000136E  6716                     beq        +0x18 /* 00001386 */
  1856. 00001370  2200                     move.l     D1, D0
  1857. 00001372  5181                     subq.l     D1, 8
  1858. 00001374  9287                     sub.l      D1, D7
  1859. 00001376  650C                     bcs        +0xE /* 00001384 */
  1860. 00001378  6706                     beq        +0x8 /* 00001380 */
  1861. 0000137A  740C                     moveq.l    D2, 0x0C
  1862. 0000137C  B481                     cmp.l      D2, D1
  1863. 0000137E  6504                     bcs        +0x6 /* 00001384 */
  1864. label00001380:
  1865. 00001380  2054                     movea.l    A0, [A4]
  1866. 00001382  60AC                     bra        -0x52 /* 00001330 */
  1867. label00001384:
  1868. 00001384  2480                     move.l     [A2], D0
  1869. label00001386:
  1870. 00001386  4CD1 0030                movem.l    D4,D5, [A1]
  1871. 0000138A  234E 0004                move.l     [A1 + 0x4], A6
  1872. 0000138E  2286                     move.l     [A1], D6
  1873. 00001390  12BC 0040                move.b     [A1], 0x40 /* '@' */
  1874. 00001394  2F09                     move.l     -[A7], A1
  1875. 00001396  6100 0084                bsr        +0x86 /* 0000141C */
  1876. 0000139A  6100 00BE                bsr        +0xC0 /* 0000145A */
  1877. 0000139E  6142                     bsr        +0x44 /* 000013E2 */
  1878. 000013A0  225F                     movea.l    A1, [A7]+
  1879. 000013A2  48D1 0030                movem.l    [A1], D4,D5
  1880. 000013A6  60A6                     bra        -0x58 /* 0000134E */
  1881. label000013A8:
  1882. 000013A8  5189                     subq.l     A1, 8
  1883. 000013AA  51AE 000C                subq.l     [A6 + 0xC], 8
  1884. 000013AE  2009                     move.l     D0, A1
  1885. 000013B0  908A                     sub.l      D0, A2
  1886. 000013B2  6702                     beq        +0x4 /* 000013B6 */
  1887. 000013B4  2480                     move.l     [A2], D0
  1888. label000013B6:
  1889. 000013B6  2449                     movea.l    A2, A1
  1890. 000013B8  24D5                     move.l     [A2]+, [A5]
  1891. 000013BA  204C                     movea.l    A0, A4
  1892. 000013BC  91CE                     sub.l      A0, A6
  1893. 000013BE  24C8                     move.l     [A2]+, A0
  1894. 000013C0  288A                     move.l     [A4], A2
  1895. 000013C2  18AD 0010                move.b     [A4], [A5 + 0x10]
  1896. 000013C6  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  1897. 000013CC  7000                     moveq.l    D0, 0x00
  1898. 000013CE  DFED 0008                add.l      A7, [A5 + 0x8]
  1899. 000013D2  DEFC 0016                add.w      A7, 0x16
  1900. label000013D6:
  1901. 000013D6  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1902. 000013DA  2E9F                     move.l     [A7], [A7]+
  1903. 000013DC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1904. 000013E0  4E75                     rts
  1905. fn000013E2:
  1906. 000013E2  2014                     move.l     D0, [A4]
  1907. 000013E4  670A                     beq        +0xC /* 000013F0 */
  1908. 000013E6  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1909. 000013EA  2040                     movea.l    A0, D0
  1910. 000013EC  5148                     subq.w     A0, 8
  1911. 000013EE  6004                     bra        +0x6 /* 000013F4 */
  1912. label000013F0:
  1913. 000013F0  41EE 0034                lea.l      A0, [A6 + 0x34]
  1914. label000013F4:
  1915. 000013F4  2210                     move.l     D1, [A0]
  1916. 000013F6  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1917. 000013FA  4A10                     tst.b      [A0]
  1918. 000013FC  670C                     beq        +0xE /* 0000140A */
  1919. 000013FE  6A14                     bpl        +0x16 /* 00001414 */
  1920. 00001400  2268 0004                movea.l    A1, [A0 + 0x4]
  1921. 00001404  D3CE                     add.l      A1, A6
  1922. 00001406  4A11                     tst.b      [A1]
  1923. 00001408  6B0A                     bmi        +0xC /* 00001414 */
  1924. label0000140A:
  1925. 0000140A  2448                     movea.l    A2, A0
  1926. 0000140C  D1C1                     add.l      A0, D1
  1927. 0000140E  B1CB                     cmpa.l     A0, A3
  1928. 00001410  65E2                     bcs        -0x1C /* 000013F4 */
  1929. 00001412  6006                     bra        +0x8 /* 0000141A */
  1930. label00001414:
  1931. 00001414  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  1932. 00001418  63F0                     bls        -0xE /* 0000140A */
  1933. label0000141A:
  1934. 0000141A  4E75                     rts
  1935. fn0000141C:
  1936. 0000141C  202D 0008                move.l     D0, [A5 + 0x8]
  1937. 00001420  B087                     cmp.l      D0, D7
  1938. 00001422  6D02                     blt        +0x4 /* 00001426 */
  1939. 00001424  2007                     move.l     D0, D7
  1940. label00001426:
  1941. 00001426  43ED 0016                lea.l      A1, [A5 + 0x16]
  1942. 0000142A  2054                     movea.l    A0, [A4]
  1943. 0000142C  D1C7                     add.l      A0, D7
  1944. 0000142E  91C0                     sub.l      A0, D0
  1945. 00001430  9E80                     sub.l      D7, D0
  1946. 00001432  2B40 0004                move.l     [A5 + 0x4], D0
  1947. 00001436  2200                     move.l     D1, D0
  1948. 00001438  A02E                     syscall    BlockMove/BlockMoveData
  1949. 0000143A  204C                     movea.l    A0, A4
  1950. 0000143C  2007                     move.l     D0, D7
  1951. 0000143E  6604                     bne        +0x6 /* 00001444 */
  1952. 00001440  A02B                     syscall    EmptyHandle
  1953. 00001442  4E75                     rts
  1954. label00001444:
  1955. 00001444  2050                     movea.l    A0, [A0]
  1956. 00001446  5148                     subq.w     A0, 8
  1957. 00001448  1410                     move.b     D2, [A0]
  1958. 0000144A  5080                     addq.l     D0, 8
  1959. 0000144C  2080                     move.l     [A0], D0
  1960. 0000144E  1082                     move.b     [A0], D2
  1961. 00001450  D1C0                     add.l      A0, D0
  1962. 00001452  2081                     move.l     [A0], D1
  1963. 00001454  D3AE 000C                add.l      [A6 + 0xC], D1
  1964. 00001458  4E75                     rts
  1965. fn0000145A:
  1966. 0000145A  203C 0080 0000           move.l     D0, 0x800000
  1967. 00001460  A04C                     syscall    CompactMem
  1968. 00001462  4E75                     rts
  1969. export_23:
  1970. 00001464  225F                     movea.l    A1, [A7]+
  1971. 00001466  205F                     movea.l    A0, [A7]+
  1972. 00001468  A021                     syscall    GetPtrSize
  1973. 0000146A  2E80                     move.l     [A7], D0
  1974. 0000146C  6A06                     bpl        +0x8 /* 00001474 */
  1975. 0000146E  4297                     clr.l      [A7]
  1976. 00001470  4EFA FD94                jmp        [PC - 0x26C /* 00001206 */]
  1977. label00001474:
  1978. 00001474  4EFA FD8E                jmp        [PC - 0x272 /* 00001204 */]
  1979. fn00001478:
  1980. 00001478  225F                     movea.l    A1, [A7]+
  1981. 0000147A  201F                     move.l     D0, [A7]+
  1982. 0000147C  A122                     syscall    NewHandle, flags=1
  1983. 0000147E  2E88                     move.l     [A7], A0
  1984. 00001480  4EFA FD84                jmp        [PC - 0x27C /* 00001206 */]
  1985. fn00001484:
  1986. 00001484  225F                     movea.l    A1, [A7]+
  1987. 00001486  205F                     movea.l    A0, [A7]+
  1988. 00001488  A023                     syscall    DisposHandle/DisposeHandle
  1989. 0000148A  4EFA FD7A                jmp        [PC - 0x286 /* 00001206 */]
  1990. export_24:
  1991. 0000148E  225F                     movea.l    A1, [A7]+
  1992. 00001490  205F                     movea.l    A0, [A7]+
  1993. 00001492  A025                     syscall    GetHandleSize
  1994. 00001494  2E80                     move.l     [A7], D0
  1995. 00001496  6A06                     bpl        +0x8 /* 0000149E */
  1996. 00001498  4297                     clr.l      [A7]
  1997. 0000149A  4EFA FD6A                jmp        [PC - 0x296 /* 00001206 */]
  1998. label0000149E:
  1999. 0000149E  4EFA FD64                jmp        [PC - 0x29C /* 00001204 */]
  2000. fn000014A2:
  2001. 000014A2  225F                     movea.l    A1, [A7]+
  2002. 000014A4  201F                     move.l     D0, [A7]+
  2003. 000014A6  205F                     movea.l    A0, [A7]+
  2004. 000014A8  A024                     syscall    SetHandleSize
  2005. 000014AA  4EFA FD5A                jmp        [PC - 0x2A6 /* 00001206 */]
  2006. export_25:
  2007. 000014AE  225F                     movea.l    A1, [A7]+
  2008. 000014B0  205F                     movea.l    A0, [A7]+
  2009. 000014B2  A029                     syscall    HLock
  2010. 000014B4  4EFA FD50                jmp        [PC - 0x2B0 /* 00001206 */]
  2011. export_26:
  2012. 000014B8  221F                     move.l     D1, [A7]+
  2013. 000014BA  201F                     move.l     D0, [A7]+
  2014. 000014BC  225F                     movea.l    A1, [A7]+
  2015. 000014BE  205F                     movea.l    A0, [A7]+
  2016. 000014C0  A02E                     syscall    BlockMove/BlockMoveData
  2017. 000014C2  2241                     movea.l    A1, D1
  2018. 000014C4  4EFA FD40                jmp        [PC - 0x2C0 /* 00001206 */]
  2019. export_27:
  2020. 000014C8  4E56 FFCE                link       A6, -0x0032
  2021. 000014CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2022. 000014D0  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2023. 000014D6  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2024. 000014DC  4228 001A                clr.b      [A0 + 0x1A]
  2025. 000014E0  4228 001B                clr.b      [A0 + 0x1B]
  2026. 000014E4  42A8 001C                clr.l      [A0 + 0x1C]
  2027. 000014E8  A000                     syscall    Open/PBHOpen/HOpen
  2028. 000014EA  226E 0008                movea.l    A1, [A6 + 0x8]
  2029. 000014EE  32A8 0018                move.w     [A1], [A0 + 0x18]
  2030. 000014F2  3D40 0012                move.w     [A6 + 0x12], D0
  2031. 000014F6  4E5E                     unlink     A6
  2032. 000014F8  205F                     movea.l    A0, [A7]+
  2033. 000014FA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2034. 000014FE  4ED0                     jmp        [A0]
  2035. export_28:
  2036. 00001500  4E56 FFCE                link       A6, -0x0032
  2037. 00001504  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2038. 00001508  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2039. 0000150E  A001                     syscall    Close
  2040. 00001510  3D40 000A                move.w     [A6 + 0xA], D0
  2041. 00001514  4E5E                     unlink     A6
  2042. 00001516  205F                     movea.l    A0, [A7]+
  2043. 00001518  548F                     addq.l     A7, 2
  2044. 0000151A  4ED0                     jmp        [A0]
  2045. export_29:
  2046. 0000151C  51C1                     sf         D1
  2047. 0000151E  6002                     bra        +0x4 /* 00001522 */
  2048. export_30:
  2049. 00001520  50C1                     st         D1
  2050. label00001522:
  2051. 00001522  4E56 FFCE                link       A6, -0x0032
  2052. 00001526  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2053. 0000152A  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2054. 00001530  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2055. 00001536  226E 000C                movea.l    A1, [A6 + 0xC]
  2056. 0000153A  2151 0024                move.l     [A0 + 0x24], [A1]
  2057. 0000153E  4268 002C                clr.w      [A0 + 0x2C]
  2058. 00001542  42A8 002E                clr.l      [A0 + 0x2E]
  2059. 00001546  4A01                     tst.b      D1
  2060. 00001548  6604                     bne        +0x6 /* 0000154E */
  2061. 0000154A  A002                     syscall    Read
  2062. 0000154C  6002                     bra        +0x4 /* 00001550 */
  2063. label0000154E:
  2064. 0000154E  A003                     syscall    Write
  2065. label00001550:
  2066. 00001550  3D40 0012                move.w     [A6 + 0x12], D0
  2067. 00001554  226E 000C                movea.l    A1, [A6 + 0xC]
  2068. 00001558  22A8 0028                move.l     [A1], [A0 + 0x28]
  2069. 0000155C  4E5E                     unlink     A6
  2070. 0000155E  225F                     movea.l    A1, [A7]+
  2071. 00001560  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2072. 00001564  4ED1                     jmp        [A1]
  2073. export_31:
  2074. 00001566  4E56 FFC0                link       A6, -0x0040
  2075. 0000156A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2076. 0000156E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2077. 00001574  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2078. 0000157A  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2079. 0000157C  3D40 000E                move.w     [A6 + 0xE], D0
  2080. 00001580  4E5E                     unlink     A6
  2081. 00001582  225F                     movea.l    A1, [A7]+
  2082. 00001584  5C8F                     addq.l     A7, 6
  2083. 00001586  4ED1                     jmp        [A1]
  2084. export_32:
  2085. 00001588  4E56 FFC0                link       A6, -0x0040
  2086. 0000158C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2087. 00001590  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2088. 00001596  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2089. 0000159C  A013                     syscall    FlushVol
  2090. 0000159E  3D40 000E                move.w     [A6 + 0xE], D0
  2091. 000015A2  4E5E                     unlink     A6
  2092. 000015A4  225F                     movea.l    A1, [A7]+
  2093. 000015A6  5C8F                     addq.l     A7, 6
  2094. 000015A8  4ED1                     jmp        [A1]
  2095. export_33:
  2096. 000015AA  4E56 FFB0                link       A6, -0x0050
  2097. 000015AE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2098. 000015B2  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2099. 000015B8  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2100. 000015BE  4228 001A                clr.b      [A0 + 0x1A]
  2101. 000015C2  A008                     syscall    Create/PBHCreate/HCreate
  2102. 000015C4  4A40                     tst.w      D0
  2103. 000015C6  6614                     bne        +0x16 /* 000015DC */
  2104. 000015C8  4268 001C                clr.w      [A0 + 0x1C]
  2105. 000015CC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2106. 000015CE  43E8 0020                lea.l      A1, [A0 + 0x20]
  2107. 000015D2  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2108. 000015D6  22AE 000C                move.l     [A1], [A6 + 0xC]
  2109. 000015DA  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2110. label000015DC:
  2111. 000015DC  3D40 0016                move.w     [A6 + 0x16], D0
  2112. 000015E0  4E5E                     unlink     A6
  2113. 000015E2  225F                     movea.l    A1, [A7]+
  2114. 000015E4  DEFC 000E                add.w      A7, 0xE
  2115. 000015E8  4ED1                     jmp        [A1]
  2116. export_34:
  2117. 000015EA  4E56 FFCE                link       A6, -0x0032
  2118. 000015EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2119. 000015F2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2120. 000015F8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2121. 000015FE  4228 001A                clr.b      [A0 + 0x1A]
  2122. 00001602  A009                     syscall    Delete/PBHDelete/HDelete
  2123. 00001604  3D40 000E                move.w     [A6 + 0xE], D0
  2124. 00001608  4E5E                     unlink     A6
  2125. 0000160A  225F                     movea.l    A1, [A7]+
  2126. 0000160C  5C8F                     addq.l     A7, 6
  2127. 0000160E  4ED1                     jmp        [A1]
  2128. export_35:
  2129. 00001610  4E56 FFCE                link       A6, -0x0032
  2130. 00001614  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2131. 00001618  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2132. 0000161E  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2133. 00001624  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2134. 0000162A  A044                     syscall    SetFPos
  2135. 0000162C  3D40 0010                move.w     [A6 + 0x10], D0
  2136. 00001630  4E5E                     unlink     A6
  2137. 00001632  225F                     movea.l    A1, [A7]+
  2138. 00001634  508F                     addq.l     A7, 8
  2139. 00001636  4ED1                     jmp        [A1]
  2140. export_36:
  2141. 00001638  226F 0004                movea.l    A1, [A7 + 0x4]
  2142. 0000163C  4251                     clr.w      [A1]
  2143. 0000163E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2144. 00001642  A025                     syscall    GetHandleSize
  2145. 00001644  4A80                     tst.l      D0
  2146. 00001646  6F0E                     ble        +0x10 /* 00001656 */
  2147. 00001648  2050                     movea.l    A0, [A0]
  2148. 0000164A  226F 0008                movea.l    A1, [A7 + 0x8]
  2149. 0000164E  3298                     move.w     [A1], [A0]+
  2150. 00001650  226F 0004                movea.l    A1, [A7 + 0x4]
  2151. 00001654  3290                     move.w     [A1], [A0]
  2152. label00001656:
  2153. 00001656  205F                     movea.l    A0, [A7]+
  2154. 00001658  504F                     addq.w     A7, 8
  2155. 0000165A  4ED0                     jmp        [A0]
  2156. export_37:
  2157. 0000165C  48E7 0030                movem.l    -[A7], A2,A3
  2158. 00001660  226F 000C                movea.l    A1, [A7 + 0xC]
  2159. 00001664  42A9 0002                clr.l      [A1 + 0x2]
  2160. 00001668  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2161. 0000166C  A025                     syscall    GetHandleSize
  2162. 0000166E  4A80                     tst.l      D0
  2163. 00001670  6F26                     ble        +0x28 /* 00001698 */
  2164. 00001672  2450                     movea.l    A2, [A0]
  2165. 00001674  544A                     addq.w     A2, 2
  2166. 00001676  322F 0010                move.w     D1, [A7 + 0x10]
  2167. 0000167A  B25A                     cmp.w      D1, [A2]+
  2168. 0000167C  6E1A                     bgt        +0x1C /* 00001698 */
  2169. 0000167E  5341                     subq.w     D1, 1
  2170. label00001680:
  2171. 00001680  6D16                     blt        +0x18 /* 00001698 */
  2172. 00001682  204A                     movea.l    A0, A2
  2173. 00001684  7002                     moveq.l    D0, 0x02
  2174. 00001686  D028 0008                add.b      D0, [A0 + 0x8]
  2175. 0000168A  0240 FFFE                andi.w     D0, 0xFFFE
  2176. 0000168E  5040                     addq.w     D0, 8
  2177. 00001690  D4C0                     add.w      A2, D0
  2178. 00001692  A02E                     syscall    BlockMove/BlockMoveData
  2179. 00001694  5341                     subq.w     D1, 1
  2180. 00001696  60E8                     bra        -0x16 /* 00001680 */
  2181. label00001698:
  2182. 00001698  4CDF 0C00                movem.l    A2,A3, [A7]+
  2183. 0000169C  205F                     movea.l    A0, [A7]+
  2184. 0000169E  5C4F                     addq.w     A7, 6
  2185. 000016A0  4ED0                     jmp        [A0]
  2186. fn000016A2:
  2187. 000016A2  42AF 0004                clr.l      [A7 + 0x4]
  2188. 000016A6  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  2189. 000016AC  4E75                     rts
  2190. fn000016AE:
  2191. 000016AE  42A7                     clr.l      -[A7]
  2192. 000016B0  594F                     subq.w     A7, 4
  2193. 000016B2  42A7                     clr.l      -[A7]
  2194. 000016B4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2195. 000016BA  486F 000C                pea.l      [A7 + 0xC]
  2196. 000016BE  A9FD                     syscall    GetScrap
  2197. 000016C0  201F                     move.l     D0, [A7]+
  2198. 000016C2  584F                     addq.w     A7, 4
  2199. 000016C4  6B28                     bmi        +0x2A /* 000016EE */
  2200. 000016C6  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  2201. 000016CC  6B06                     bmi        +0x8 /* 000016D4 */
  2202. 000016CE  303C FE0B                move.w     D0, 0xFE0B
  2203. 000016D2  601A                     bra        +0x1C /* 000016EE */
  2204. label000016D4:
  2205. 000016D4  42A7                     clr.l      -[A7]
  2206. 000016D6  594F                     subq.w     A7, 4
  2207. 000016D8  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2208. 000016DC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2209. 000016E2  486F 000C                pea.l      [A7 + 0xC]
  2210. 000016E6  A9FD                     syscall    GetScrap
  2211. 000016E8  201F                     move.l     D0, [A7]+
  2212. 000016EA  584F                     addq.w     A7, 4
  2213. 000016EC  6A0A                     bpl        +0xC /* 000016F8 */
  2214. label000016EE:
  2215. 000016EE  3F40 0004                move.w     [A7 + 0x4], D0
  2216. 000016F2  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2217. 000016F6  6008                     bra        +0xA /* 00001700 */
  2218. label000016F8:
  2219. 000016F8  426F 0004                clr.w      [A7 + 0x4]
  2220. 000016FC  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2221. label00001700:
  2222. 00001700  4E75                     rts
  2223. fn00001702:
  2224. 00001702  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2225. 00001706  A029                     syscall    HLock
  2226. 00001708  594F                     subq.w     A7, 4
  2227. 0000170A  7000                     moveq.l    D0, 0x00
  2228. 0000170C  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  2229. 00001710  2F00                     move.l     -[A7], D0
  2230. 00001712  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2231. 00001718  2F10                     move.l     -[A7], [A0]
  2232. 0000171A  A9FE                     syscall    PutScrap
  2233. 0000171C  544F                     addq.w     A7, 2
  2234. 0000171E  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  2235. 00001722  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2236. 00001726  A02A                     syscall    HUnlock
  2237. 00001728  4E75                     rts
  2238. fn0000172A:
  2239. 0000172A  206F 0004                movea.l    A0, [A7 + 0x4]
  2240. 0000172E  43E8 0001                lea.l      A1, [A0 + 0x1]
  2241. 00001732  7000                     moveq.l    D0, 0x00
  2242. label00001734:
  2243. 00001734  1210                     move.b     D1, [A0]
  2244. 00001736  10C0                     move.b     [A0]+, D0
  2245. 00001738  1001                     move.b     D0, D1
  2246. 0000173A  66F8                     bne        -0x6 /* 00001734 */
  2247. 0000173C  91C9                     sub.l      A0, A1
  2248. 0000173E  2008                     move.l     D0, A0
  2249. 00001740  1300                     move.b     -[A1], D0
  2250. 00001742  2009                     move.l     D0, A1
  2251. 00001744  4E75                     rts
  2252. 00001746  206F 0004                movea.l    A0, [A7 + 0x4]
  2253. 0000174A  7000                     moveq.l    D0, 0x00
  2254. 0000174C  1010                     move.b     D0, [A0]
  2255. 0000174E  6004                     bra        +0x6 /* 00001754 */
  2256. label00001750:
  2257. 00001750  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  2258. label00001754:
  2259. 00001754  51C8 FFFA                dbf        D0, -0x8 /* 00001750 */
  2260. 00001758  4210                     clr.b      [A0]
  2261. 0000175A  202F 0004                move.l     D0, [A7 + 0x4]
  2262. 0000175E  4E75                     rts
  2263.